|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
From: IT Resource Center (support_feedback
us-support.external.hp.com)Date: Sun Jul 22 2001 - 07:54:36 CDT
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:
http://www.itresourcecenter.hp.com/
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:
http://www.itresourcecenter.hp.com/
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 800 11.X patch digest
Created: Sun Jul 22 3:05:08 PDT 2001
Table of Contents:
Document ID Title
--------------- -----------
PHKL_24296 s700_800 11.00 Audio driver repair and support patch
PHCO_24630 s700_800 11.11 HP-UX Patch Tools
PHCO_23914 s700_800 11.11 fbackup(1M)/frecover(1M) Ultrium support
PHCO_23578 s700_800 11.11 Software Distributor Cumulative Patch
PHSS_24604 s700_800 11.04 VirtualVault 4.0 auth cumulative(July 2001)
PHSS_24212 s700_800 11.04 VirtualVault 4.5 DNS and mkacct fix
PHSS_23794 s700_800 11.11 linker startup code / SLLIC ELF support
PHSS_23785 s700_800 11.00 linker startup code / SLLIC ELF support
PHSS_23440 s700_800 11.00 ld(1) and linker tools cumulative patch
PHNE_23950 s700_800 11.11 ftpd(1M) patch
PHKL_24612 s700_800 11.00 Probe,sysproc,IDDS,PM,VM,PA-8700,asyncio
PHCO_24586 s700_800 11.00 pwgrd(1M) cumulative patch
PHCO_24418 s700_800 11.04 (VVOS) cumulative login patch
PHCO_24390 s700_800 11.00 libpam and libpam_unix cumulative patch
PHCO_23792 s700_800 11.00 libpthreads cumulative patch
PHSS_24523 s700_800 11.00 OV SA1.0X connection & thread fixes
The documents are listed below.
-------------------------------------------------------------------------------
Document ID: PHKL_24296
Date Loaded: 20010719
Title: s700_800 11.00 Audio driver repair and support patch
Patch Name: PHKL_24296
Patch Description: s700_800 11.00 Audio driver repair and support patch
Creation Date: 01/06/11
Post Date: 01/07/19
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products: N/A
Filesets:
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_24296: PANIC
PHKL_21750: PANIC
PHKL_20899: PANIC
PHKL_20158: PANIC
Audio application, mpeg3play, can cause kernel to
panic. Also kernel panics on 710/705 machines.
PHKL_18503: PANIC CORRUPTION
Category Tags:
defect_repair hardware_enablement general_release critical
panic corruption
Path Name: /hp-ux_patches/s700_800/11.X/PHKL_24296
Symptoms:
PHKL_24296:
( SR: 8606185626 CR: JAGad54828 )
When the beep duration is set to a very small value, there
is the possibility of getting a "callout table overflow"
panic if a lot of beeps are generated close together
( SR: 8606188289 CR: JAGad57497 )
With the sound card for the B2600 system, if the audio
driver gets an unexpected interrupt, it panics the system.
( SR: 8606188861 CR: JAGad58077 )
With the sound card for the B2600 system, when the
driver reaches the end of a transmit buffer, the metering
count may be off.
PHKL_23388:
( SR: 8606187687 CR: JAGad56896 )
Enable support for the new sound card for B2600 systems.
PHKL_21750:
( SR: 8606139774 CR: JAGad09086 )
Under certain circumstances, the audio driver could cause an
HPMC. The console and PIM output may show something like
this pointing to the audio device:
"A Data I/O Fetch Timeout occurred while CPU 0 was
requesting information from a device at the path 10/0/15/1
(built-in PCI device)"
PHKL_20899:
( SR: 8606124950 DTS: JAGac40342 )
Under some circumstances, the audio driver could cause a
data page fault. Since this is dependent on the address of
a buffer, it would not occur for all users.
PHKL_20158:
( SR: 8606107870 DTS: JAGab78174 )
No audio support on B1000, C3000, J5000 and J7000
( SR: 8606105699 DTS: JAGab73929 )
install kernel panic's on a 710/705
( SR: 8606106631 DTS: JAGab75904 )
Audio application, mpeg3play, causes kernel panic
PHKL_18503:
(SR: 4701423210 DTS: JAGaa95627 )
System panic playing audio files on 64-bit kernels.
Defect Description:
PHKL_24296:
( SR: 860685626 CR: JAGad54828 )
Near the end of each beep, a timeout was scheduled to
restore the audio state. When beeps were very short and
spaced very close together, the timeout would get scheduled
repeatedly. If enough timeouts got generated before any
timeouts expired, a callout table overflow panic occurs.
Resolution:
Before scheduling a timeout, verify that no timeouts were
already schedule. If a timeout has already been scheduled,
untimeout the previous timeout and schedule a new timeout.
( SR: 8606188289 CR: JAGad57497 )
With the sound card for the B2600 system, if the audio
driver gets an interrupt that it does not know how to
handle, it panics the system.
Resolution:
Instead of generating a panic, the driver prints out a
warning message, clears the interrupt, and returns.
( SR: 8606188861 CR: JAGad58077 )
With the sound card for the B2600 system, when a transmit
buffer wraps around, the metering count is updated by
the amount the buffer has wrapped around by. The count
ignores the amount that remained in the buffer prior to
wrapping around
Resolution:
Add the amount remaining in the buffer as well as the
amount that the buffer wrapped around by.
PHKL_23388:
( SR: 8606187687 CR: JAGad56896 )
Enable support for the new sound card for B2600 systems.
Resolution:
Add code to support the new sound card.
PHKL_21750:
( SR: 8606139774 CR: JAGad09086 )
The problem was that if all the data fit into one DMA buffer
it was possible that the "next" DMA buffer information was
set for a buffer which had since been deallocated. If that
happened, an HPMC would occur when the current DMA buffer
was completed.
Resolution:
The "next" DMA buffer will always be set up, even if all of
the data will fit into one buffer.
PHKL_20899:
( SR: 8606124950 DTS: JAGac40342 )
When audio3 support was added to HP-UX 11.00, a fix from
HP-UX 10.20 was inadvertently omitted. In addition,
under some circumstances the driver would access a buffer
using incorrect pointer logic.
Resolution:
Restore the missing HP-UX 10.20 fix, and rework the logic
that uses the buffer pointers to always use the correct
pointers.
PHKL_20158:
( SR: 8606107870 DTS: JAGab78174 )
B1000, C3000, J5000 and J7000 use a new audio chip
which is not supported by the audio driver.
Resolution:
Add code to support the Analog devices chip.
( SR: 8606105699 DTS: JAGab73929 )
There is a missing break statement in the code
which causes audio2 driver code to be run on a
machine that uses audio1 driver.
Resolution:
Add the missing break statement.
( SR: 8606106631 DTS: JAGab75904 )
Incorrect pointer being passed to a routine causes
a bad pointer dereference.
Resolution:
Correct the parameters being passed to the routine.
PHKL_18503:
( SR: 4701423210 DTS: JAGaa95627 )
When a play underflow was received, 64-bit pointer
arithmetic was done incorrectly, causing a memory
corruption.
Resolution:
Cast the pointer value to the correct data type.
SR:
4701423210 8606105699 8606106631 8606107870 8606124950
8606139774 8606185626 8606188289 8606188861 8606187687
Patch Files:
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/sys/audio.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libhp-ux.a(audio.o)
/usr/conf/lib/libhp-ux.a(audio1.o)
/usr/conf/lib/libhp-ux.a(audio2.o)
/usr/conf/lib/libhp-ux.a(audio3.o)
/usr/conf/lib/libhp-ux.a(audio4.o)
/usr/conf/lib/libhp-ux.a(audio_shared.o)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libhp-ux.a(audio.o)
/usr/conf/lib/libhp-ux.a(audio1.o)
/usr/conf/lib/libhp-ux.a(audio2.o)
/usr/conf/lib/libhp-ux.a(audio3.o)
/usr/conf/lib/libhp-ux.a(audio4.o)
/usr/conf/lib/libhp-ux.a(audio_shared.o)
what(1) Output:
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/sys/audio.h:
audio.h $Date: 2001/06/11 06:14:28 $Revision: r11ros
/5 PATCH_11.00 (PHKL_24296)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libhp-ux.a(audio.o):
audio.c $Date: 2001/06/11 06:14:28 $Revision: r11ros
/7 PATCH_11.00 (PHKL_24296)
/usr/conf/lib/libhp-ux.a(audio1.o):
audio1.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
s/2 PATCH_11.00 (PHKL_24296)
/usr/conf/lib/libhp-ux.a(audio2.o):
audio2.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
s/2 PATCH_11.00 (PHKL_24296)
/usr/conf/lib/libhp-ux.a(audio3.o):
audio3.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
s/2 PATCH_11.00 (PHKL_24296)
/usr/conf/lib/libhp-ux.a(audio4.o):
audio4.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
s/2 PATCH_11.00 (PHKL_24296)
/usr/conf/lib/libhp-ux.a(audio_shared.o):
audio_shared.c $Date: 2001/06/11 06:14:28 $Revision:
r11ros/2 PATCH_11.00 (PHKL_24296)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libhp-ux.a(audio.o):
audio.c $Date: 2001/06/11 06:14:28 $Revision: r11ros
/7 PATCH_11.00 (PHKL_24296)
/usr/conf/lib/libhp-ux.a(audio1.o):
audio1.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
s/2 PATCH_11.00 (PHKL_24296)
/usr/conf/lib/libhp-ux.a(audio2.o):
audio2.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
s/2 PATCH_11.00 (PHKL_24296)
/usr/conf/lib/libhp-ux.a(audio3.o):
audio3.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
s/2 PATCH_11.00 (PHKL_24296)
/usr/conf/lib/libhp-ux.a(audio4.o):
audio4.c $Date: 2001/06/11 06:14:28 $Revision: r11ro
s/2 PATCH_11.00 (PHKL_24296)
/usr/conf/lib/libhp-ux.a(audio_shared.o):
audio_shared.c $Date: 2001/06/11 06:14:28 $Revision:
r11ros/2 PATCH_11.00 (PHKL_24296)
cksum(1) Output:
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1387304036 30630 /usr/include/sys/audio.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
3461919490 24360 /usr/conf/lib/libhp-ux.a(audio.o)
2147589621 15780 /usr/conf/lib/libhp-ux.a(audio1.o)
2449264484 25116 /usr/conf/lib/libhp-ux.a(audio2.o)
2618194018 35316 /usr/conf/lib/libhp-ux.a(audio3.o)
1385539536 52836 /usr/conf/lib/libhp-ux.a(audio4.o)
1169744008 33840 /usr/conf/lib/libhp-ux.a(audio_shared.o)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
3401246205 56224 /usr/conf/lib/libhp-ux.a(audio.o)
2724860944 38584 /usr/conf/lib/libhp-ux.a(audio1.o)
4221874326 56856 /usr/conf/lib/libhp-ux.a(audio2.o)
2267981972 79024 /usr/conf/lib/libhp-ux.a(audio3.o)
727894168 111728 /usr/conf/lib/libhp-ux.a(audio4.o)
3721451434 57632 /usr/conf/lib/libhp-ux.a(audio_shared.o)
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHKL_18503 PHKL_23388 PHKL_21750 PHKL_20899 PHKL_20158
Equivalent Patches:
PHKL_24409:
s700: 10.20
Patch Package Size: 660 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_24296
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHKL_24296.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHKL_24296. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
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_24296.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHKL_24296.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHKL_24296.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHKL_24296------------------------------------------
Document ID: PHCO_24630
Date Loaded: 20010719
Title: s700_800 11.11 HP-UX Patch Tools
Patch Name: PHCO_24630
Patch Description: s700_800 11.11 HP-UX Patch Tools
Creation Date: 01/07/17
Post Date: 01/07/19
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products: N/A
Filesets:
OS-Core.CMDS-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
enhancement general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_24630
Symptoms:
PHCO_24630:
( SR:8606195722 CR:JAGad64926 )
( SR:8606206277 CR:JAGad75452 )
The cleanup, show_patches, and check_patches tools are
not provided on HP-UX 11.11
Defect Description:
PHCO_24630:
( SR:8606195722 CR:JAGad64926 )
( SR:8606206277 CR:JAGad75452 )
The improvements to SD-UX in HP-UX 11.11 did not eliminate
the need for patch tools. The cleanup tool is used to
commit patches while preserving a set level of rollback,
remove HP-UX 10.X patch information from the IPD, and prune
superseded patches from a depot. The check_patches utility
checks for partially installed (split) patches, incorrect
patch_state, patch attribute corruption, and objects within
an archive library. The show_patches tool can display the
set of active or superseded patches on a system.
SR:
8606195722 8606206277
Patch Files:
OS-Core.CMDS-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/contrib/bin/check_patches
/usr/contrib/bin/show_patches
/usr/sbin/cleanup
/usr/contrib/man/man1m/check_patches.1m
/usr/contrib/man/man1/show_patches.1
/usr/share/man/man1m.Z/cleanup.1m
what(1) Output:
OS-Core.CMDS-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/contrib/bin/check_patches:
$Revision: 1.3 $ $Date: 2001/07/17 16:53:16 $
/usr/contrib/bin/show_patches:
$Revision: 1.2 $ $Date: 2001/07/16 02:11:31 $
/usr/sbin/cleanup:
$Revision: 1.5 $ $Date: 2001/07/17 02:11:15 $
/usr/contrib/man/man1m/check_patches.1m:
None
/usr/contrib/man/man1/show_patches.1:
None
/usr/share/man/man1m.Z/cleanup.1m:
None
cksum(1) Output:
OS-Core.CMDS-AUX,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
2813747292 27629 /usr/contrib/bin/check_patches
2483508162 7342 /usr/contrib/bin/show_patches
3064785842 48438 /usr/sbin/cleanup
783611235 1768 /usr/contrib/man/man1m/check_patches.1m
275196232 1526 /usr/contrib/man/man1/show_patches.1
1740596734 2195 /usr/share/man/man1m.Z/cleanup.1m
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches:
PHCO_24347:
s700: 11.00
s800: 11.00
Patch Package Size: 120 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_24630
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_24630.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_24630. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
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_24630.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_24630.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_24630.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_24630------------------------------------------
Document ID: PHCO_23914
Date Loaded: 20010719
Title: s700_800 11.11 fbackup(1M)/frecover(1M) Ultrium support
Patch Name: PHCO_23914
Patch Description: s700_800 11.11 fbackup(1M)/frecover(1M) Ultrium support
Creation Date: 01/07/17
Post Date: 01/07/19
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products: N/A
Filesets:
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
hardware_enablement enhancement general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_23914
Symptoms:
PHCO_23914:
( SR:8606195301 CR:JAGad64505 )
Enhancement request for Ultrium tape drive support.
Defect Description:
PHCO_23914:
( SR:8606195301 CR:JAGad64505 )
Enhancement request for Ultrium tape drive support.
Resolution:
Add Ultrium tape drive support to fbackup/frecover.
SR:
8606195301
Patch Files:
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/sbin/frecover
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
/usr/lib/nls/msg/C/fbackup.cat
/usr/lib/nls/msg/C/frecover.cat
/usr/sbin/fbackup
/usr/sbin/fbackuprdr
/usr/sbin/fbackupwrtr
/usr/sbin/frecover
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
/usr/lib/nls/msg/C/fbackup.cat
/usr/lib/nls/msg/C/frecover.cat
/usr/sbin/fbackup
/usr/sbin/fbackuprdr
/usr/sbin/fbackupwrtr
/usr/sbin/frecover
what(1) Output:
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/sbin/frecover:
$Revision:
(#) all CUP11.11_BL2001_0716 PATCH_11.11
PHCO_23914
Tue Jul 17 11:45:59 PDT 2001 $
$ Version_11.11 Jul 16 2001 20:06:09 $
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
/usr/lib/nls/msg/C/fbackup.cat:
None
/usr/lib/nls/msg/C/frecover.cat:
None
/usr/sbin/fbackup:
$Revision:
(#) all CUP11.11_BL2001_0716 PATCH_11.11
PHCO_23914
Tue Jul 17 11:45:48 PDT 2001 $
/usr/sbin/fbackuprdr:
$Revision:
(#) all CUP11.11_BL2001_0716 PATCH_11.11
PHCO_23914
Tue Jul 17 11:45:50 PDT 2001 $
/usr/sbin/fbackupwrtr:
$Revision:
(#) all CUP11.11_BL2001_0716 PATCH_11.11
PHCO_23914
Tue Jul 17 11:45:52 PDT 2001 $
/usr/sbin/frecover:
$Revision:
(#) all CUP11.11_BL2001_0716 PATCH_11.11
PHCO_23914
Tue Jul 17 11:45:57 PDT 2001 $
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
/usr/lib/nls/msg/C/fbackup.cat:
None
/usr/lib/nls/msg/C/frecover.cat:
None
/usr/sbin/fbackup:
$Revision:
(#) all CUP11.11_BL2001_0716 PATCH_11.11
PHCO_23914
Tue Jul 17 11:45:48 PDT 2001 $
/usr/sbin/fbackuprdr:
$Revision:
(#) all CUP11.11_BL2001_0716 PATCH_11.11
PHCO_23914
Tue Jul 17 11:45:50 PDT 2001 $
/usr/sbin/fbackupwrtr:
$Revision:
(#) all CUP11.11_BL2001_0716 PATCH_11.11
PHCO_23914
Tue Jul 17 11:45:52 PDT 2001 $
/usr/sbin/frecover:
$Revision:
(#) all CUP11.11_BL2001_0716 PATCH_11.11
PHCO_23914
Tue Jul 17 11:45:57 PDT 2001 $
cksum(1) Output:
OS-Core.UX-CORE,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
4099710358 339968 /sbin/frecover
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_32,v=HP:
2206632884 13974 /usr/lib/nls/msg/C/fbackup.cat
536273479 9718 /usr/lib/nls/msg/C/frecover.cat
237807334 77824 /usr/sbin/fbackup
669242644 20480 /usr/sbin/fbackuprdr
4011786598 69632 /usr/sbin/fbackupwrtr
309728920 102400 /usr/sbin/frecover
OS-Core.SYS-ADMIN,fr=B.11.11,fa=HP-UX_B.11.11_64,v=HP:
2206632884 13974 /usr/lib/nls/msg/C/fbackup.cat
536273479 9718 /usr/lib/nls/msg/C/frecover.cat
237807334 77824 /usr/sbin/fbackup
669242644 20480 /usr/sbin/fbackuprdr
4011786598 69632 /usr/sbin/fbackupwrtr
309728920 102400 /usr/sbin/frecover
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches:
PHCO_23854:
s700: 11.00
s800: 11.00
PHCO_23861:
s700: 10.20
s800: 10.20
Patch Package Size: 940 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_23914
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_23914.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_23914. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
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_23914.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_23914.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_23914.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_23914------------------------------------------
Document ID: PHCO_23578
Date Loaded: 20010718
Title: s700_800 11.11 Software Distributor Cumulative Patch
Patch Name: PHCO_23578
Patch Description: s700_800 11.11 Software Distributor Cumulative Patch
Creation Date: 01/06/08
Post Date: 01/07/18
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products:
Software Distributor B.11.11 B.11.11.0106
Filesets:
SW-DIST.SD-AGENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
SW-DIST.SD-AGENT,fr=B.11.11.0106,fa=HP-UX_B.11.11_32/64,v=HP
SW-DIST.SD-CMDS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
SW-DIST.SD-CMDS,fr=B.11.11.0106,fa=HP-UX_B.11.11_32/64,v=HP
SW-DIST.SD-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
SW-DIST.SD-HELP,fr=B.11.11.0106,fa=HP-UX_B.11.11_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
Yes
PHCO_23578: CORRUPTION ABORT
PHCO_23340: ABORT
This patch is critical because swagent may abort
during software installs and OS updates, potentially
resulting in an unusable system.
Category Tags:
defect_repair general_release critical halts_system
corruption
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_23578
Symptoms:
PHCO_23578:
JAGad30417: Incorrect messages and behavior when loading
patches if relocation is used
JAGad36505: Messages involving patch_state attribute list
the incorrect values "transient corrupt available installed
configured" as the only valid contents
JAGad40896, JAGad40898, JAGad40899: In the psf, 'file -t h
[sh] <src> <dst>' does not work under all conditions.
swpackage expects the link to be present.
JAGad55267: swpackage failures during copy from directory
depot to tape/serial depot
JAGad55481: swverify error and warning messages not clearly
associated with a specific product and fileset
JAGad56703: memory fault using -x run_as_superuser=false
option
JAGad57311: interactive sessions cannot select non-patch
software after patch_match_target operation
JAGad57650: Internal errors during selection in interactive
swinstall when -x patch_match_target=true option is
specified on the command line
JAGad57685: Installation scripts for products that change
tags (name) between the old and new versions may never
complete
JAGad61854: update-ux encounters errors when installing
bundle wrappers
JAGad62824: swjob memory faults when displaying state
attribute
JAGad63512: Location of the source depot is not recorded
consistently in different invocations of swinstall
JAGad63542: Fileset containing only symbolic and/or hard
links will cause an Internal error when installed from a
serial depot
JAGad67796: Reference bundles incorrectly marked as
selected in GUI
JAGad71649: Explicitly selecting a bundle that contains
software that does not match the system architecture causes
erroneous SD warnings during installation
JAGad71826: During the reboot after a swinstall session
swconfig reports missing patch dependencies that are in fact
met by a superseding patch
JAGad33684: control_utils is using unsupported cat command,
potentially causing coredump.
JAGad35436: IPD_delfile incorrectly builds software_spec
for swmodify.
JAGad32672: swverify gives duplicate ERROR/WARNING
messages.
JAGad30455: swverify ERRORS for the out of sync software
are not clear.
JAGaa59610: Comment lines in swlist output are
inconsistent.
JAGad28791: An autoselected split patch may not be detected
during interactive swinstall or swcopy.
JAGad40562: swask fails to process request scripts of
prerequisite products.
JAGad38512: "Target connection succeeded" message supressed
by other messages.
JAGad36186: SD issues an internal error when attempting to
apply a software group file when there is no software
depot selected.
JAGad23657: Help-Print dialog is too wide.
JAGad46379, JAGad49477,JAGad50024,JAGad50548: Install hangs
on certain machines and disk hardware.
JAGad51429: IPD modifying preinstall and postinstall
scripts can lead to swagent core dump.
JAGad46389: Newer version of a base product and patches for
the old version could be installed in the same session,
leading to corrupt IPD.
PHCO_23340:
JAGad49218: swagent coredumps during software installation.
Defect Description:
PHCO_23578:
JAGad30417: The requirement that a patch cannot be
installed to a different location than its ancestor is not
consistently enforced
JAGad36505: If an invalid attribute for patch_state is
encountered, the resulting message lists the valid values
for the state attribute
JAGad40896, JAGad40898, JAGad40899: Check for the hardlink,
symlink or directory against the filesystem is removed.
JAGad55267: swpackage failures during copy from directory
depot to tape/serial depot
JAGad55481: swverify errors and warnings not associated
with a specific fileset
JAGad56703: Memory fault using -x run_as_superuser=false
option
JAGad57311: Interactive sessions cannot select non-patch
software after patch_match_target operation
JAGad57650: When an interactive swinstall session is
invoked with the patch_match_target option set to true,
internal errors are reported when other selections specified
on the command line are processed.
JAGad57685: Installation scripts for products that change
tags (name) between the old and new versions may never
complete
JAGad61854: update-ux can encounter errors when installing
bundle wrappers
JAGad62824: swjob memory faults when displaying state
attribute
JAGad63512: Location of the source depot is not recorded
consistently in different invocations of swinstall
JAGad63542: Fileset containing only symbolic and/or hard
links will cause the install session to abort due to an
internal error when installing from a serial depot
JAGad67796: In the swinstall GUI, reference bundles were
being marked for install even though they would not be
installed.
JAGad71649: Patch bundles containing 64-bit specific
patches will generate warning messages when explicitly
selected for installation on a 32-bit system.
JAGad71826: The swconfig command does not fully support
superseded patch requisites.
JAGad33684: cat command is replaced with awk for the same
purpose.
JAGad35436: Fileset revision is also added to take care of
the calls to IPD_delfile with a different fileset.
JAGad32672: Redundant messages removed from swverify
output.
JAGad30455: Messages changed for clarity.
JAGaa59610: All the variable length strings are now printed
with no-wrap option to prevent word wrapping.
JAGad28791: Distinction between explicitly selected and
auto-selected filesets in GUI is removed so that the
behavior becomes same for GUI and CLUI. Different attribute
used for GUI purposes and sticky bundle selection code is
activated after the autoselect bundles to cover all bundles.
JAGad40562: Two selection oriented functions changed so
that SW_ASK_TASK session type is handled properly.
JAGad38512: A hook added so that other messages identified
by the hook do not suppress "Target connection succeeded"
message.
JAGad36186: A check was added to enable or disable the Add
Group Software options on Swinstall/Actions drop down menu.
Add Group Software option is greyed out if target and
source are NULL.
JAGad23657: Dialog window is adjusted to have a normal
width.
JAGad46379, JAGad49477,JAGad50024,JAGad50548: To avoid the
hang due to lost signal, Foreground swagentd will not wait
for more than 60 seconds for the status of the background
swagentd when starting a new swagentd.
JAGad51429: Created the cloned copies of control files in
the temporary soc so that the control file pointers are not
freed in the original soc.
JAGad46389: Installing newer version of base product on
older patches can corrupt the IPD.
PHCO_23340:
JAGad49218: In certain conditions a pointer could be
uninitialized, and when free() was called a coredump
resulted.
SR:
8606154339 8606159463 8606161101 8606161139 8606163368
8606164385 8606166149 8606166899 8606167219 8606169236
8606171298 8606171632 8606171634 8606171635 8606177145
8606177148 8606177155 8606178109 8606179996 8606180256
8606180803 8606181331 8606182213 8606186062 8606186275
8606187496 8606188103 8606188442 8606188477 8606192642
8606193612 8606194302 8606194332 8606198607 8606202475
8606202652
Patch Files:
SW-DIST.SD-AGENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
SW-DIST.SD-AGENT,fr=B.11.11.0106,fa=HP-UX_B.11.11_32/64,
v=HP:
/usr/lbin/sw/control_utils
/usr/lib/nls/msg/C/swagent.cat
/usr/lib/nls/msg/C/swagentd.cat
/usr/lib/sw/sys.defaults
/usr/lib/nls/msg/C/swutil.cat
/usr/lbin/swagent
/usr/lbin/swconfig
/usr/sbin/swagentd
SW-DIST.SD-CMDS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
SW-DIST.SD-CMDS,fr=B.11.11.0106,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/X11/app-defaults/Swinstall
/usr/lib/nls/msg/C/swinstall.cat
/usr/sbin/swacl
/usr/sbin/sd
/usr/sbin/swask
/usr/sbin/swconfig
/usr/sbin/swcopy
/usr/sbin/swinstall
/usr/sbin/swjob
/usr/sbin/swlist
/usr/sbin/swreg
/usr/sbin/swremove
/usr/sbin/swverify
/usr/sbin/swpackage
/usr/sbin/swmodify
/usr/lib/sw/mx/AgentConfig.psf
/usr/lib/sw/mx/configure
SW-DIST.SD-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
SW-DIST.SD-HELP,fr=B.11.11.0106,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/sw/help/C/sduhelp.hv
/usr/lib/sw/help/C/sduhelp.sdl
/usr/lib/sw/help/C/sduhelp00.ht
what(1) Output:
SW-DIST.SD-AGENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lbin/sw/control_utils:
$Revision: 5.18 $
/usr/lib/nls/msg/C/swagent.cat:
None
/usr/lib/nls/msg/C/swagentd.cat:
None
/usr/lib/sw/sys.defaults:
None
/usr/lib/nls/msg/C/swutil.cat:
None
/usr/lbin/swagent:
$Revision: SD-UX/B.11.11.00.07, AGENT, 11i_Sep2001_O
EUR_IC5, Optimized, Build Env UDL_SDVBE_DAV/
BE10.20_IC12, Built Jun 22 2001 10:10:45$
/usr/lbin/swconfig:
$Revision: SD-UX/B.11.11.00.07, AGENT, 11i_Sep2001_O
EUR_IC5, Optimized, Build Env UDL_SDVBE_DAV/
BE10.20_IC12, Built Jun 22 2001 10:10:45$
/usr/sbin/swagentd:
$Revision: SD-UX/B.11.11.00.07, DAEMON, 11i_Sep2001_
OEUR_IC5, Optimized, Build Env UDL_SDVBE_DAV
/BE10.20_IC12, Built Jun 22 2001 10:11:51$
SW-DIST.SD-CMDS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/X11/app-defaults/Swinstall:
None
/usr/lib/nls/msg/C/swinstall.cat:
None
/usr/sbin/swacl:
$Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
_DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
1$
/usr/sbin/sd:
$Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
_DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
1$
/usr/sbin/swask:
$Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
_DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
1$
/usr/sbin/swconfig:
$Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
_DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
1$
/usr/sbin/swcopy:
$Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
_DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
1$
/usr/sbin/swinstall:
$Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
_DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
1$
/usr/sbin/swjob:
$Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
_DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
1$
/usr/sbin/swlist:
$Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
_DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
1$
/usr/sbin/swreg:
$Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
_DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
1$
/usr/sbin/swremove:
$Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
_DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
1$
/usr/sbin/swverify:
$Revision: SD-UX/B.11.11.00.07, CONTROLLER, 11i_Sep2
001_OEUR_IC5, Optimized, Build Env UDL_SDVBE
_DAV/BE10.20_IC12, Built Jun 22 2001 10:11:1
1$
/usr/sbin/swpackage:
$Revision: SD-UX/B.11.11.00.07, PACKAGER, 11i_Sep200
1_OEUR_IC5, Optimized, Build Env UDL_SDVBE_D
AV/BE10.20_IC12, Built Jun 22 2001 10:12:03$
/usr/sbin/swmodify:
$Revision: SD-UX/B.11.11.00.07, PACKAGER, 11i_Sep200
1_OEUR_IC5, Optimized, Build Env UDL_SDVBE_D
AV/BE10.20_IC12, Built Jun 22 2001 10:12:03$
/usr/lib/sw/mx/AgentConfig.psf:
None
/usr/lib/sw/mx/configure:
None
SW-DIST.SD-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lib/sw/help/C/sduhelp.hv:
None
/usr/lib/sw/help/C/sduhelp.sdl:
None
/usr/lib/sw/help/C/sduhelp00.ht:
None
cksum(1) Output:
SW-DIST.SD-AGENT,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
1915340484 90978 /usr/lbin/sw/control_utils
921521095 39015 /usr/lib/nls/msg/C/swagent.cat
1541555213 8696 /usr/lib/nls/msg/C/swagentd.cat
3531007165 91284 /usr/lib/sw/sys.defaults
919706232 77383 /usr/lib/nls/msg/C/swutil.cat
1027249351 1245184 /usr/lbin/swagent
1027249351 1245184 /usr/lbin/swconfig
3020812707 528384 /usr/sbin/swagentd
SW-DIST.SD-CMDS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
3770125628 13359 /usr/lib/X11/app-defaults/Swinstall
3795820093 128764 /usr/lib/nls/msg/C/swinstall.cat
938318304 1921024 /usr/sbin/swacl
938318304 1921024 /usr/sbin/sd
938318304 1921024 /usr/sbin/swask
938318304 1921024 /usr/sbin/swconfig
938318304 1921024 /usr/sbin/swcopy
938318304 1921024 /usr/sbin/swinstall
938318304 1921024 /usr/sbin/swjob
938318304 1921024 /usr/sbin/swlist
938318304 1921024 /usr/sbin/swreg
938318304 1921024 /usr/sbin/swremove
938318304 1921024 /usr/sbin/swverify
1039714201 1028096 /usr/sbin/swpackage
1039714201 1028096 /usr/sbin/swmodify
3264180264 3443 /usr/lib/sw/mx/AgentConfig.psf
2031057668 7192 /usr/lib/sw/mx/configure
SW-DIST.SD-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP:
2025052460 28436 /usr/lib/sw/help/C/sduhelp.hv
3694637637 343730 /usr/lib/sw/help/C/sduhelp.sdl
1010234244 215436 /usr/lib/sw/help/C/sduhelp00.ht
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHCO_23340
Equivalent Patches: None
Patch Package Size: 5700 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_23578
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_23578.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_23578. 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_23578.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_23578.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_23578.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_23578.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_23578------------------------------------------
Document ID: PHSS_24604
Date Loaded: 20010717
Title: s700_800 11.04 VirtualVault 4.0 auth cumulative(July 2001)
Patch Name: PHSS_24604
Patch Description: s700_800 11.04 VirtualVault 4.0 auth cumulative(July 2001)
Creation Date: 01/07/10
Post Date: 01/07/17
Hardware Platforms - OS Releases:
s700: 11.04
s800: 11.04
Products:
VirtualVault A.04.00
Filesets:
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP
VaultTS.VVOS-ADM-RUN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP
VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_24604
Symptoms:
PHSS_24604:
1) The mkacct program does not allow the creation of a
user with a null privilege list.
2) The mkacct program allows the creation of a user whose
base privileges are not a subset of the kernel
authorizations.
PHSS_24169:
1) VirtualVault does not have any command or GUI
utility available to select or assign an account's
privileges. This means that using the mkacct command
there is no option to set the u_syspriv and u_basepriv
fields of the prpwd file.
2) The mkacct program produces unexpected output under
certain conditions.
PHSS_23855:
1) VirtualVault account administration supports password
aging and other strong password controls, but there is
no means to administer it. There are also other strong
login and password controls like time of day restrictions
supported on the underlying OS, but not by the
VirtualVault.
2) VirtualVault administrator accounts cannot be created
with a name containing an underscore character.
PHSS_23740:
1) A user is not forced to reset his password after another
user administratively changes it.
2) There is no way to set password triviality checks via
the HTTP VirtualVault Administration Interface.
PHSS_20592:
1) Basic authentication failed in server with multiple
processors.
2) The user is able to correctly log on the console,
using his correct password, but not able to
authenticate to the inside administration interface
using that same username/password pair.
Defect Description:
PHSS_24604:
1) The mkacct program allows the creation of a user with a
list of base privileges and kernel authorizations. The
program however, does not allow the creation of a user
with a null privilege list.
2) The base privileges of a user should be a subset of the
kernel authorizations available to the user. But, the
mkacct program allows the creation of a user whose base
privilege is not a subset of the kernel authorizations.
Resolution:
1) The mkacct program has been modified to allow the
creation of a user with a null privilege list.
2) A check has been added to the mkacct program to ensure
that the base privileges of the user created is a subset
of the kernel authorizations.
PHSS_24169:
1) The mkacct command does not provide any method to set the
u_syspriv and u_basepriv fields of the prpwd file. So,
any new user who gets created will always receive the
default privileges from the system default file. The
only method that is available now to change this is to
edit the prpwd file of the newly created account.
2) The function handling the -h option was not allocating
enough memory to hold the path string.
Resolution:
1) Two new options -k and -b have been added to the mkacct
command. The account administrator will now have an
option of specifying the kernel authorizations and base
privileges for the newly created account.
2) The checkhome() function will now allocate the right
amount of memory required to hold the path.
PHSS_23855:
1) The underlying OS support for these features was never
enabled in the VirtualVault Administration interface.
2) The login name checking code was incorrectly disallowing
names that contained a '_' character within them (like
"vv_adm").
Resolution:
1) All strong password and login controls supported by the
underlying VirtualVault operating system will now be
enforced by the application layer. They will also be
configurable from the administration interface.
2) The legal_login() function will now accept '_' as a
valid character for login names.
PHSS_23740:
The underlying OS support for these features was never
enabled in the VirtualVault administration interface.
Resolution:
1) After creating a new user via vaultconfig or the "Create
Account" interface, or after changing the password of
another user via the "Modify Account" interface, the real
user will be forced to reset his password on first login
to the VirtualVault administration interface.
2) The "Modify Account Defaults" screen will now be used to
manipulate whether password triviality checks are
enforced on a systemwide basis.
PHSS_20592:
Under a multi-processors system, if a user has a
password longer than eight characters, the basic
authentication will fail to the inside
administrative interface.
Resolution:
The fix is to add a critical region around the call
to bigcrypt() and the use of the pointer to the static
buffer that it returns. The affected files are init.c
(to initialize the critical region) and auth.c (to use
it)
SR:
8606112716 8606186941 8606195040 8606201073 8606204402
8606207013
Patch Files:
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/etc/auth/system/files.fcdb/25.patches/23855_PHSS.fcdb
/opt/vaultTS/lib/libvvauth.so
VaultTS.VVOS-ADM-RUN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/sbin/mkacct
VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/var/opt/vaultTS/inside/vault/bin/acc-moddefs
/var/opt/vaultTS/inside/vault/bin/acc-modpass
/var/opt/vaultTS/inside/vault/bin/acc-moduser
/var/opt/vaultTS/inside/vault/bin/acc-newuser
/var/opt/vaultTS/inside/vault/bin/acc-query
/var/opt/vaultTS/inside/vault/loc/C/html/acc-locked.html
/var/opt/vaultTS/inside/vault/loc/C/html/acc-moddefs.html
/var/opt/vaultTS/inside/vault/loc/C/html/acc-modpass.html
/var/opt/vaultTS/inside/vault/loc/C/html/acc-moduser.html
/var/opt/vaultTS/inside/vault/loc/C/html/acc-query.html
/var/opt/vaultTS/inside/vault/loc/C/include/
acc-userattr.html
/usr/lib/nls/msg/C/vvts-admin.cat
/opt/vaultTS/lib/vaultconfig/functions/validUserName
what(1) Output:
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/etc/auth/system/files.fcdb/25.patches/23855_PHSS.fcdb:
$Source: src/host/etc/auth/system/files.fcdb/25.patc
hes/23855_PHSS.fcdb, vaultNES, vaultNES_4.0
$
$Date: 01/04/18 16:47:14 $
$Revision: 1.2 PATCH_11.04 PHSS_23855 $
/opt/vaultTS/lib/libvvauth.so:
src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
1 06/07/97
$Revision: 1.10 PATCH_11.04 PHSS_23855 $
$Date: 01/04/20 16:29:57 $
$Source: src/misc/nsapi/vvauth/auth.c, vaultNES, vau
ltNES_4.0 $
$Revision: 1.2 PATCH_11.04 PHSS_23855 $
$Date: 01/04/17 15:13:46 $
$Source: src/misc/nsapi/vvauth/basic.c, vaultNES, va
ultNES_4.0 $
$Revision: 1.2 PATCH_11.04 PHSS_23855 $
$Date: 01/04/17 15:12:14 $
$Source: src/misc/nsapi/vvauth/cert.c, vaultNES, vau
ltNES_4.0 $
$Revision: 1.4 PATCH_11.04 PHSS_23855 $
$Date: 01/04/17 15:15:18 $
$Source: src/misc/nsapi/vvauth/init.c, vaultNES, vau
ltNES_4.0 $
(#)26 1.2 src/misc/nsapi/vvauth/log.c, vaultNES,
vaultNES_4.0 08/05/99 06:49:18 VVOS 11.04 (d
efect 14790)
$Revision: 1.4 PATCH_11.04 PHSS_23855 $
$Date: 01/04/17 15:20:28 $
$Source: src/misc/nsapi/vvauth/path.c, vaultNES, vau
ltNES_4.0 $
src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
1.9 08/14/98
VaultTS.VVOS-ADM-RUN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/sbin/mkacct:
$Revision: 1.33.1.11 PATCH_11.04 PHSS_24604 $
$Date: 01/07/10 10:04:27 $
$Source: src/admin/cgi/account/mkacct.c, vaultTS, va
ultTS_4.0 $
$Revision: 1.37.1.6 PATCH_11.04 PHSS_24604 $
$Date: 01/07/10 05:20:50 $
$Source: src/admin/cgi/account/swp_mkacct.c, vaultTS
, vaultTS_4.0 $
$Revision: 1.55.1.7 PATCH_11.04 PHSS_23855 $
$Date: 01/04/26 15:30:27 $
$Source: src/admin/cgi/account/acc-util.c, vaultTS,
vaultTS_4.0 $
src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
1.9 08/14/98
src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
1 06/07/97
VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/var/opt/vaultTS/inside/vault/bin/acc-moddefs:
HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
32) $Revision: 75.02 $
$Revision: 1.18.1.3 PATCH_11.04 PHSS_23855 $
$Date: 01/04/06 07:44:12 $
$Source: src/admin/cgi/account/acc-moddefs.c, vaultT
S, vaultTS_4.0 $
$Revision: 1.55.1.7 PATCH_11.04 PHSS_23855 $
$Date: 01/04/26 15:30:27 $
$Source: src/admin/cgi/account/acc-util.c, vaultTS,
vaultTS_4.0 $
src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
1.9 08/14/98
src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
1 06/07/97
/var/opt/vaultTS/inside/vault/bin/acc-modpass:
HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
32) $Revision: 75.02 $
$Revision: 1.22.1.2 PATCH_11.04 PHSS_23855 $
$Date: 01/04/05 11:16:37 $
$Source: src/admin/cgi/account/acc-modpass.c, vaultT
S, vaultTS_4.0 $
$Revision: 1.55.1.7 PATCH_11.04 PHSS_23855 $
$Date: 01/04/26 15:30:27 $
$Source: src/admin/cgi/account/acc-util.c, vaultTS,
vaultTS_4.0 $
src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
1.9 08/14/98
src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
1 06/07/97
/var/opt/vaultTS/inside/vault/bin/acc-moduser:
HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
32) $Revision: 75.02 $
$Revision: 1.44.1.2 PATCH_11.04 PHSS_23855 $
$Date: 01/04/06 07:45:08 $
$Source: src/admin/cgi/account/acc-moduser.c, vaultT
S, vaultTS_4.0 $
$Revision: 1.19.2.1 PATCH_11.04 PHSS_23740 $
$Date: 01/04/02 09:33:11 $
$Source: src/admin/cgi/account/swp_chacct.c, vaultTS
, vaultTS_4.0 $
$Revision: 1.55.1.7 PATCH_11.04 PHSS_23855 $
$Date: 01/04/26 15:30:27 $
$Source: src/admin/cgi/account/acc-util.c, vaultTS,
vaultTS_4.0 $
src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
1.9 08/14/98
src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
1 06/07/97
/var/opt/vaultTS/inside/vault/bin/acc-newuser:
HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
32) $Revision: 75.02 $
$Revision: 1.37.1.3 PATCH_11.04 PHSS_23855 $
$Date: 01/04/06 07:45:06 $
$Source: src/admin/cgi/account/acc-newuser.c, vaultT
S, vaultTS_4.0 $
$Revision: 1.37.1.4 PATCH_11.04 PHSS_24169 $
$Date: 01/06/05 01:58:21 $
$Source: swp_mkacct.c, vaultTS, vaultTS_4.0 $
$Revision: 1.55.1.7 PATCH_11.04 PHSS_23855 $
$Date: 01/04/26 15:30:27 $
$Source: src/admin/cgi/account/acc-util.c, vaultTS,
vaultTS_4.0 $
src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
1.9 08/14/98
src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
1 06/07/97
/var/opt/vaultTS/inside/vault/bin/acc-query:
HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
32) $Revision: 75.02 $
$Revision: 1.19.1.3 PATCH_11.04 PHSS_23855 $
$Date: 01/04/06 07:59:28 $
$Source: src/admin/cgi/account/acc-query.c, vaultTS,
vaultTS_4.0 $
$Revision: 1.55.1.7 PATCH_11.04 PHSS_23855 $
$Date: 01/04/26 15:30:27 $
$Source: src/admin/cgi/account/acc-util.c, vaultTS,
vaultTS_4.0 $
src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.0
1.9 08/14/98
src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.0 1.
1 06/07/97
/var/opt/vaultTS/inside/vault/loc/C/html/acc-locked.html:
$Source: src/admin/html/account/acc-locked.html, vau
ltTS, vaultTS_4.0 $
$Revision: 1.3 PATCH_11.04 PHSS_23855 $
$Date: 01/04/18 16:43:09 $
/var/opt/vaultTS/inside/vault/loc/C/html/acc-moddefs.html:
$Source: src/admin/html/account/acc-moddefs.html, va
ultTS, vaultTS_4.0 $ --
$Date: 01/04/06 07:38:33 $ --
$Revision: 1.11 PATCH_11.04 PHSS_23855 $ --
/var/opt/vaultTS/inside/vault/loc/C/html/acc-modpass.html:
$Source: src/admin/html/account/acc-modpass.html, va
ultTS, vaultTS_4.0 $ --
$Date: 01/04/02 09:48:00 $ --
$Revision: 1.27 PATCH_11.04 PHSS_23740 $ --
/var/opt/vaultTS/inside/vault/loc/C/html/acc-moduser.html:
$Source: src/admin/html/account/acc-moduser.html, va
ultTS, vaultTS_4.0 $ --
$Date: 01/04/06 04:27:49 $ --
$Revision: 1.29 PATCH_11.04 PHSS_23855 $ --
/var/opt/vaultTS/inside/vault/loc/C/html/acc-query.html:
$Source: src/admin/html/account/acc-query.html, vaul
tTS, vaultTS_4.0 $ --
$Date: 01/04/06 07:40:41 $ --
$Revision: 1.32 PATCH_11.04 PHSS_23855 $ --
/var/opt/vaultTS/inside/vault/loc/C/include/
acc-userattr.html:
$Source: src/html-inc/acc-userattr.html, vaultTS, va
ultTS_4.0 $ --
$Date: 01/04/06 07:39:50 $ --
$Revision: 1.37 PATCH_11.04 PHSS_23855 $ --
/usr/lib/nls/msg/C/vvts-admin.cat:
None.
/opt/vaultTS/lib/vaultconfig/functions/validUserName:
08 1.3 src/misc/vaultconfig/functions/validUserNam
e, vaultTS, vaultTS_4.0 06/05/01 05:56:42, P
HSS_24169, Hewlett-Packard Company
cksum(1) Output:
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
925285244 1033 /etc/auth/system/files.fcdb/25.patches/
23855_PHSS.fcdb
3119065230 53367 /opt/vaultTS/lib/libvvauth.so
VaultTS.VVOS-ADM-RUN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
1249205974 90326 /sbin/mkacct
VaultTS.VV-CORE-CMN,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
754339245 93296 /var/opt/vaultTS/inside/vault/bin/
acc-moddefs
535128667 85096 /var/opt/vaultTS/inside/vault/bin/
acc-modpass
386131574 101488 /var/opt/vaultTS/inside/vault/bin/
acc-moduser
304755514 97392 /var/opt/vaultTS/inside/vault/bin/
acc-newuser
3012971553 85088 /var/opt/vaultTS/inside/vault/bin/acc-query
3063275852 1163 /var/opt/vaultTS/inside/vault/loc/C/html/
acc-locked.html
2675624468 13259 /var/opt/vaultTS/inside/vault/loc/C/html/
acc-moddefs.html
3962254267 7624 /var/opt/vaultTS/inside/vault/loc/C/html/
acc-modpass.html
1219839646 4588 /var/opt/vaultTS/inside/vault/loc/C/html/
acc-moduser.html
2405512952 9038 /var/opt/vaultTS/inside/vault/loc/C/html/
acc-query.html
3316586888 24746 /var/opt/vaultTS/inside/vault/loc/C/
include/acc-userattr.html
1842800166 56965 /usr/lib/nls/msg/C/vvts-admin.cat
2765471586 561 /opt/vaultTS/lib/vaultconfig/functions/
validUserName
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_23740 PHSS_20592 PHSS_23855 PHSS_24169
Equivalent Patches: None
Patch Package Size: 780 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_24604
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_24604.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_24604. 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_24604.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_24604.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_24604.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_24604.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
This patch installs the actual code required to implement
the changes described herein. Please also obtain and
install patch PHSS_23806 or its successor in order to
update the electronic version of the VirtualVault
Administrator's Guide where the functionality of creating
a user or changing his password has changed.
The VirtualVault administration server and any outside
web servers will be restarted due to the patch's automatic
reboot requirement.
-----End of Document ID: PHSS_24604------------------------------------------
Document ID: PHSS_24212
Date Loaded: 20010717
Title: s700_800 11.04 VirtualVault 4.5 DNS and mkacct fix
Patch Name: PHSS_24212
Patch Description: s700_800 11.04 VirtualVault 4.5 DNS and mkacct fix
Creation Date: 01/06/26
Post Date: 01/07/17
Hardware Platforms - OS Releases:
s700: 11.04
s800: 11.04
Products:
VirtualVault A.04.50
Filesets:
VaultTS.VV-CORE-CMN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP
VaultTS.VVOS-ADM-RUN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_24212
Symptoms:
PHSS_24212:
1) Nameserver Address entered by the user through
administration interface is not being validated.
2) VirtualVault does not have any command or GUI
utility available to select or assign an account's
privileges. This means that using the mkacct command
there is no option to set the u_syspriv and u_basepriv
fields of the prpwd file.
3) VirtualVault administrator accounts cannot be created
with a name containing an underscore character.
4) The mkacct program produces unexpected output under
certain conditions.
PHSS_23943:
Alarm creation does not prevent alarm names with
a colon in them.
Defect Description:
PHSS_24212:
1) The Nameserver IP address entered by the user through
the administration interface is not being validated.
Anything entered by the user is taken as is and
written into the /etc/resolv.conf file.
2) The mkacct command does not provide any method to set the
u_syspriv and u_basepriv fields of the prpwd file. So,
any new user who gets created will always receive the
default privileges from the system default file. The
only method that is available now to change this is to
edit the prpwd file of the newly created account.
3) The login name checking code(in both mkacct and
vaultconfig) was incorrectly disallowing names that
contained a '_' character within them (like "vv_adm").
4) The function handling the -h option was not allocating
enough memory to hold the path string.
Resolution:
1) The IP address entered for Nameserver is validated
before writing into the /etc/resolv.conf file.
2) Two new options -k and -b have been added to the mkacct
command. The account administrator will now have an
option of specifying the kernel authorizations and base
privileges for the newly created account.
3) The legal_login() and validUserName functions will now
accept '_' as a valid character for login names.
4) The checkhome() function will now allocate the right
amount of memory required to hold the path.
PHSS_23943:
Alarm creation does not prevent use of colons in
the alarm name. Colons are used as field delimiters.
Resolution:
A check was added to ensure colons are not
allowed as a valid character in alarm names.
SR:
8606201073 8606193585 8606199676 8606204402
Patch Files:
VaultTS.VV-CORE-CMN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP:
/usr/lib/nls/msg/C/vvts-admin.cat
/var/opt/vaultTS/inside/vault/bin/alarm-create
/var/opt/vaultTS/inside/vault/bin/sys-confdevice
/opt/vaultTS/lib/vaultconfig/functions/validUserName
VaultTS.VVOS-ADM-RUN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP:
/sbin/mkacct
what(1) Output:
VaultTS.VV-CORE-CMN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP:
/usr/lib/nls/msg/C/vvts-admin.cat:
None.
/var/opt/vaultTS/inside/vault/bin/alarm-create:
$Source: src/admin/cgi/audit/alarm-create/alarm-crea
te.c, vaultTS, vaultTS_4.5 $ $Date: 01/06/08
07:57:27 $ $Revision: 1.33 PATCH_11.04 (PHS
S_24212) $
/var/opt/vaultTS/inside/vault/bin/sys-confdevice:
95 1.26 src/admin/cgi/sysadmin/sys-confdevice/sys-
confgeneric.c, vaultTS, vaultTS_4.5 05/14/99
08:50:39
$Source: src/admin/cgi/sysadmin/sys-util/sysconf.c,
vaultTS, vaultTS_4.5 $ $Date: 01/06/08 02:51
:16 $ $Revision: 1.37 PATCH_11.04 (PHSS_2421
2) $
src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.5
1.9 08/14/98
src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.5 1.
1 06/07/97
/opt/vaultTS/lib/vaultconfig/functions/validUserName:
08 1.1.1.2 src/misc/vaultconfig/functions/validUse
rName, vaultTS, vaultTS_4.5 06/18/01 00:40:0
5, PHSS_24212, Hewlett-Packard Company
VaultTS.VVOS-ADM-RUN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP:
/sbin/mkacct:
$Source: src/admin/cgi/account/mkacct/mkacct.c, vaul
tTS, vaultTS_4.5 $ $Date: 01/06/29 01:26:32
$ $Revision: 1.41 PATCH_11.04 (PHSS_24212) $
$Source: swp_mkacct.c, vaultTS, vaultTS_4.5 $ $Date:
01/06/08 05:39:01 $ $Revision: 1.40 PATCH_1
1.04 (PHSS_24212) $
src/lib/vvcertutil/certutil.c, vaultTS, vaultTS_4.5
1.9 08/14/98
src/lib/vvcertutil/b64dec.c, vaultTS, vaultTS_4.5 1.
1 06/07/97
cksum(1) Output:
VaultTS.VV-CORE-CMN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP:
2223464322 57391 /usr/lib/nls/msg/C/vvts-admin.cat
1027962455 61558 /var/opt/vaultTS/inside/vault/bin/
alarm-create
1787550966 94514 /var/opt/vaultTS/inside/vault/bin/
sys-confdevice
1036950454 571 /opt/vaultTS/lib/vaultconfig/functions/
validUserName
VaultTS.VVOS-ADM-RUN,fr=A.04.50,fa=HP-UX_B.11.04_32/64,v=HP:
746493187 94523 /sbin/mkacct
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_23943
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 PHSS_24212
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_24212.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_24212. 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_24212.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_24212.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_24212.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_24212.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
The VirtualVault administration server and any outside
web servers will be restarted due to the patch's automatic
reboot requirement.
-----End of Document ID: PHSS_24212------------------------------------------
Document ID: PHSS_23794
Date Loaded: 20010717
Title: s700_800 11.11 linker startup code / SLLIC ELF support
Patch Name: PHSS_23794
Patch Description: s700_800 11.11 linker startup code / SLLIC ELF support
Creation Date: 01/06/18
Post Date: 01/07/17
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products:
Auxiliary-Opt B.11.11 B.11.11.01 B.11.11.02
Filesets:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
Auxiliary-Opt.LANG-STARTUP,fr=B.11.11.01,fa=HP-UX_B.11.11_32/64,v=HP
Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.06,fa=HP-UX_B.11.11_32/64,v=HP
Auxiliary-Opt.LANG-STARTUP,fr=B.11.11.02,fa=HP-UX_B.11.11_32/64,v=HP
Auxiliary-Opt.LANG-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP
Auxiliary-Opt.LANG-HELP,fr=B.11.11.01,fa=HP-UX_B.11.11_32/64,v=HP
Auxiliary-Opt.LANG-HELP,fr=B.11.01.06,fa=HP-UX_B.11.11_32/64,v=HP
Auxiliary-Opt.LANG-HELP,fr=B.11.11.02,fa=HP-UX_B.11.11_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/PHSS_23794
Symptoms:
PHSS_23794:
- Support for Open MP Initialized Thread Local Storage
(ITLS)
- JAGad45672: Severity : 2
obsolete functionality in crt0.o
(the check for HP-UX 8 or 9)
- JAGad68781: Severity : 8
Building a executable with ld32 -N -a
archive dumps core
PHSS_22804:
- JAGad12002 : Severity : 6
Signal 11 in __map_dld (crt0.o) when using
+Ofastaccess & +k
- JAGad04090 : Severity : 7
Need crt0 compiled with +k, large amount of shared libs
- JAGac59673 : Severity : 5
Can't profile shared libraries of executables built with
old crt0.o
- JAGab46472 : Severity : 4
Use standard preprocessor macro in crt0.h
- JAGaa84952 : Severity : 3
Abort in scrt0.o when PBO-instrumented shlib
shl_unload()'ed
- JAGad13995 : Severity : 4
Cant PBO shared libraries
Defect Description:
PHSS_23794:
- Support for Open MP Initialized Thread Local
Storage (ITLS)
Resolution:
PA32/PA64 linker has been modified to support
initialized TLS variables in PA32/PA64
threaded applications.
To get the complete functionality of
ITLS (Initialized thread local storage) the
following patches have to be installed.
PHCO_23427 - libc
PHCO_23792 - libpthread
PHSS_23953 - Fortran compiler
Currently this feature is available with
Fortran compiler only.No changes are required
to be done in linker when this feature is made
available for any other compilers.
- JAGad45672: Severity : 2
obsolete functionality in crt0.o
(the check for HP-UX 8 or 9)
Resolution:
Removed the check condition in crt0.o for HP-UX
8 or 9.
- JAGad68781: Severity : 8
Building a executable with ld32 -N -a archive
dumps core
Resolution:
There was an assumption made in crt0 that data
always falls in the second quadrant which lead
to a regression, therefore fixed the runtime
component crt0.o
PHSS_22804:
- JAGad12002 : Severity : 6
Signal 11 in __map_dld (crt0.o) when using
+Ofastaccess & +k
Resolution:
Fixed ld32 to correctly handle +k instruction
sequences.
- JAGad04090 : Severity : 7
Need crt0 compiled with +k, large amount of shared libs
Resolution:
crt0 is compiled with +k.
- JAGac59673 : Severity : 5
Can't profile shared libraries of executables built with
old crt0.o
- JAGab46472 : Severity : 4
Use standard preprocessor macro in crt0.h
- JAGaa84952 : Severity : 3
Abort in scrt0.o when PBO-instrumented shlib
shl_unload()'ed
- JAGad13995 : Severity : 4
Cant PBO shared libraries
Resolution:
fix FDP to handle legitimate flow.data files which
contain no counter data.
SR:
4701404731 4701414599
Patch Files:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.11.01,
fa=HP-UX_B.11.11_32/64,v=HP:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.06,
fa=HP-UX_B.11.11_32/64,v=HP:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.11.02,
fa=HP-UX_B.11.11_32/64,v=HP:
/opt/langtools/lib/crt0.o
/opt/langtools/lib/icrt0.o
/opt/langtools/lib/scrt0.o
/opt/langtools/lib/pa20_64/crt0.o
Auxiliary-Opt.LANG-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
Auxiliary-Opt.LANG-HELP,fr=B.11.11.01,
fa=HP-UX_B.11.11_32/64,v=HP:
Auxiliary-Opt.LANG-HELP,fr=B.11.01.06,
fa=HP-UX_B.11.11_32/64,v=HP:
Auxiliary-Opt.LANG-HELP,fr=B.11.11.02,
fa=HP-UX_B.11.11_32/64,v=HP:
/opt/langtools/lib/linker/dt/appconfig/help/C/linker.sdl
what(1) Output:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
/opt/langtools/lib/crt0.o:
None
/opt/langtools/lib/icrt0.o:
None
/opt/langtools/lib/scrt0.o:
None
/opt/langtools/lib/pa20_64/crt0.o:
None
Auxiliary-Opt.LANG-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
/opt/langtools/lib/linker/dt/appconfig/help/C/linker.sdl:
None
cksum(1) Output:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
1501754057 12296 /opt/langtools/lib/crt0.o
1931640653 29260 /opt/langtools/lib/icrt0.o
3468132347 20320 /opt/langtools/lib/scrt0.o
2370122579 14632 /opt/langtools/lib/pa20_64/crt0.o
Auxiliary-Opt.LANG-HELP,fr=B.11.11,fa=HP-UX_B.11.11_32/64,
v=HP:
3752362426 588304 /opt/langtools/lib/linker/dt/appconfig/
help/C/linker.sdl
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_22804
Equivalent Patches: None
Patch Package Size: 680 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_23794
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_23794.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_23794. 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_23794.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_23794.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_23794.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_23794.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHSS_23794------------------------------------------
Document ID: PHSS_23785
Date Loaded: 20010717
Title: s700_800 11.00 linker startup code / SLLIC ELF support
Patch Name: PHSS_23785
Patch Description: s700_800 11.00 linker startup code / SLLIC ELF support
Creation Date: 01/06/18
Post Date: 01/07/17
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products:
Auxiliary-Opt B.11.00 B.11.01.01 B.11.01.06 B.11.11.02
B.11.01.20
Filesets:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.01,fa=HP-UX_B.11.00_32/64,v=HP
Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.06,fa=HP-UX_B.11.00_32/64,v=HP
Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.20,fa=HP-UX_B.11.00_32/64,v=HP
Auxiliary-Opt.LANG-STARTUP,fr=B.11.11.02,fa=HP-UX_B.11.00_32/64,v=HP
Auxiliary-Opt.LANG-HELP,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Auxiliary-Opt.LANG-HELP,fr=B.11.01.01,fa=HP-UX_B.11.00_32/64,v=HP
Auxiliary-Opt.LANG-HELP,fr=B.11.01.06,fa=HP-UX_B.11.00_32/64,v=HP
Auxiliary-Opt.LANG-HELP,fr=B.11.01.20,fa=HP-UX_B.11.00_32/64,v=HP
Auxiliary-Opt.LANG-HELP,fr=B.11.11.02,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
No (superseded patches were critical)
PHSS_21701: ABORT
SIGBUS on Informix with +I instrumented
PHSS_18110: ABORT
flow.data files corrupted with aC++ shared libraries
Category Tags:
defect_repair enhancement general_release critical
halts_system
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_23785
Symptoms:
PHSS_23785:
- Support for Open MP Initialized Thread Local Storage
(ITLS)
- JAGad45672: Severity : 2
obsolete functionality in crt0.o
(the check for HP-UX 8 or 9)
- JAGad68781: Severity : 8
Building a executable with ld32 -N -a
archive dumps core
PHSS_22803:
- JAGad12002 : Severity : 6
Signal 11 in __map_dld (crt0.o) when using
+Ofastaccess & +k
- JAGad04090 : Severity : 7
Need crt0 compiled with +k, large
amount of shared libs
- JAGac59673 : Severity : 5
Can't profile shared libraries of
executables built with old crt0.o
- JAGab46472 : Severity : 4
Use standard preprocessor macro in crt0.h
- JAGaa84952 : Severity : 3
Abort in scrt0.o when PBO-instrumented shlib
shl_unload()'ed
- JAGad13995 : Severity : 4
Cant PBO shared libraries
PHSS_21701:
- JAGab43956: Severity: 6
SIGBUS on Informix with +I instrumented
- JAGab73709: Severity: 9
gdb crashes when loading the rhythm_server in i2
- JAGaa80540: Severity:6
errors in linker online help
PHSS_18110:
- JAGaa84952, JAGaa85188:
Abort in scrt0.o when PBO-instrumented shlib
shl_unload'ed
- JAGaa93910, JAGab03785:
problem in flow.data locking code for multiple update
PHSS_16024:
- CLLbs17175: Severity: 3
Cannot install PHSS_14246 because its co-requisite
has been superseded.
PHSS_14246:
32 bit linker patch
-------------------
- CLLbs13185: Severity: 2
SLLIC ELF support does no include Compilation
Unit Dictionary from SOM
PHSS_13435:
32 bit linker patch
-------------------
Enhancement
- Support for mixed mode operation of IA-64 and
PA-RISC binaries.
Use +nomixedmode to suppress the feature
Note: Installation of PHSS_14245 patch is required.
Defect Description:
PHSS_23785:
- Support for Open MP Initialized Thread Local
Storage (ITLS)
Resolution:
PA32/PA64 linker has been modified to support
initialized TLS variables in PA32/PA64
threaded applications.
To get the complete functionality of
ITLS (Initialized thread local storage) the
following patches have to be installed.
PHCO_24148 - libc
PHCO_23792 - libpthread
PHSS_23953 - Fortran compiler
Currently this feature is available with
Fortran compiler only.No changes are required
to be done in linker when this feature is made
available for any other compilers.
- JAGad45672: Severity : 2
obsolete functionality in crt0.o
(the check for HP-UX 8 or 9)
Resolution:
Removed the check condition in crt0.o for HP-UX
8 or 9.
- JAGad68781: Severity : 8
Building a executable with ld32 -N -a archive
dumps core
Resolution:
There was an assumption made in crt0 that data
always falls in the second quadrant which lead
to a regression, therefore fixed the runtime
component crt0.o
PHSS_22803:
- JAGad12002 : Severity : 6
Signal 11 in __map_dld (crt0.o) when using
+Ofastaccess & +k
Resolution:
Fixed ld32 to correctly handle +k instruction
sequences.
- JAGad04090 : Severity : 7
Need crt0 compiled with +k, large amount of shared libs
Resolution:
crt0 is compiled with +k.
- JAGac59673 : Severity : 5
Can't profile shared libraries of executables built with
old crt0.o
- JAGab46472 : Severity : 4
Use standard preprocessor macro in crt0.h
- JAGaa84952 : Severity : 3
Abort in scrt0.o when PBO-instrumented shlib
shl_unload()'ed
- JAGad13995 : Severity : 4
Cant PBO shared libraries
Resolution:
fix FDP to handle legitimate flow.data files which
contain no counter data.
PHSS_21701:
- JAGab43956: Severity: 6
SIGBUS on Informix with +I instrumented
Resolution:
Fixed in scrt0.o, icrt0.o
- JAGab73709: Severity: 9
gdb crashes when loading the rhythm_server in i2
Resolution:
Fixed in scrt0.o, icrt0.o
- JAGaa80540: Severity:6
errors in linker online help
Resolution:
Corrected online help.
PHSS_18110:
1. JAGaa84952:
Abort in scrt0.o when PBO-instrumented shlib
shl_unload'ed
Resolution:
Make change on PBO processing.
Also need PHSS_18072 to have the fix.
2. JAGaa85188:
scrt0.o produces corrupt flow.data entries for ANSI
C++ shared libraries.
Resolution:
Fix in scrt0.o. Need to install PHSS_18072.
3. JAGaa93910, JAGab03785:
problem in flow.data locking code for multiple update
Resolution:
Fix in icrt0.o and scrt.o. Need to install PHSS_18072.
PHSS_16024:
- CLLbs17175:
Cannot install PHSS_14246 because its co-requisite
has been superseded.
Resolution:
Remove the obsolete corequisite from this patch.
PHSS_14246:
Implementation error and new enhancement
PHSS_13435:
new enhancement
SR:
4701404731 4701414599
Patch Files:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.01,
fa=HP-UX_B.11.00_32/64,v=HP:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.06,
fa=HP-UX_B.11.00_32/64,v=HP:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.01.20,
fa=HP-UX_B.11.00_32/64,v=HP:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.11.02,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/langtools/lib/crt0.o
/opt/langtools/lib/icrt0.o
/opt/langtools/lib/scrt0.o
/opt/langtools/lib/pa20_64/crt0.o
Auxiliary-Opt.LANG-HELP,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
v=HP:
Auxiliary-Opt.LANG-HELP,fr=B.11.01.01,
fa=HP-UX_B.11.00_32/64,v=HP:
Auxiliary-Opt.LANG-HELP,fr=B.11.01.06,
fa=HP-UX_B.11.00_32/64,v=HP:
Auxiliary-Opt.LANG-HELP,fr=B.11.01.20,
fa=HP-UX_B.11.00_32/64,v=HP:
Auxiliary-Opt.LANG-HELP,fr=B.11.11.02,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/langtools/lib/linker/dt/appconfig/help/C/linker.sdl
what(1) Output:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/langtools/lib/crt0.o:
None
/opt/langtools/lib/icrt0.o:
None
/opt/langtools/lib/scrt0.o:
None
/opt/langtools/lib/pa20_64/crt0.o:
None
Auxiliary-Opt.LANG-HELP,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
v=HP:
/opt/langtools/lib/linker/dt/appconfig/help/C/linker.sdl:
None
cksum(1) Output:
Auxiliary-Opt.LANG-STARTUP,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
1501754057 12296 /opt/langtools/lib/crt0.o
1931640653 29260 /opt/langtools/lib/icrt0.o
3468132347 20320 /opt/langtools/lib/scrt0.o
2370122579 14632 /opt/langtools/lib/pa20_64/crt0.o
Auxiliary-Opt.LANG-HELP,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
v=HP:
3752362426 588304 /opt/langtools/lib/linker/dt/appconfig/
help/C/linker.sdl
Patch Conflicts: None
Patch Dependencies:
s700: 11.00: PHSS_23440
s800: 11.00: PHSS_23440
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_13435 PHSS_14246 PHSS_16024 PHSS_18110 PHSS_21701 PHSS_22803
Equivalent Patches: None
Patch Package Size: 690 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_23785
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_23785.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_23785. 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_23785.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_23785.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_23785.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_23785.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHSS_23785------------------------------------------
Document ID: PHSS_23440
Date Loaded: 20010717
Title: s700_800 11.00 ld(1) and linker tools cumulative patch
Patch Name: PHSS_23440
Patch Description: s700_800 11.00 ld(1) and linker tools cumulative patch
Creation Date: 01/06/20
Post Date: 01/07/17
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products: N/A
Filesets:
OS-Core.C-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.C-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.CMDS-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
ProgSupport.PROG-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
ProgSupport.PROG-AX-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.C-MIN-64ALIB,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
ProgSupport.LANG-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
ProgSupport.PAUX-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
ProgSupport.C-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.CAUX-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
No (superseded patches were critical)
PHSS_22478: OTHER
Contains LD_PRELOAD functionality
PHSS_21947: HANG
Shl_unload hangs for certain applications
PHSS_20014: ABORT
Shl_load intermittently fails with mmap error
EINVAL in a threaded app.
PHSS_19866: OTHER
special support for OGL's TLS sh library
in dld (32 & 64 bit)
PHSS_18072: ABORT
ld aborts with sigsegv when linking pro/e
Category Tags:
defect_repair enhancement general_release critical
halts_system
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_23440
Symptoms:
PHSS_23440:
- Support for Open MP Initialized Thread Local Storage
(ITLS)
- JAGab15187: Severity : 3
Makefile to be created for compressing/copying
man pages to export dir
- JAGad38195: Severity : 4
32-bit dlopen() search path differs from 64-bit
including full pathname
- JAGad51282: Severity : 4
32bit: +init and +fini functions invoked in
incorrect order
- JAGad53685: Severity : 4
ld -b +vshlibunsats returns several aCC functions
even if -lCsup
- JAGad55550: Severity : 4
ld fails with "Invalid loader fixup" message
- JAGad53946: Severity : 6
path truncation on Informix PBO
- JAGad47233: Severity : 7
ld -r wipes out thread specific space
- JAGad64091: Severity : 7
Memory corruption in dld.sl
- JAGad50617: Severity : 8
32-bit dld.sl after B.11.13 slow loading of dependent
shared libraries
- JAGad41905: Severity : 9
ld core dumps when building shared library.
- JAGad70702: Severity : 8
setting LD_PRELOAD causes 1.3 java program to abort.
- JAGad71116: Severity : 9
/lib/pa20_64/dld.sl not creating BOR pages with
execute access
PHSS_23573:
- JAGad50188
shl_findsym is failing.
PHSS_23377:
- JAGad42757
ld64 -PD -PF 'fdp' produces link order file
that ld doesn't recognize.
PHSS_22514:
- JAGad47444
Deferred binding can cause a race condition to
occur in the dld.
- JAGad43230
Load time was worsened badly with the dld in IZ4.
- JAGad43299
Memory problems with +afs option
- JAGad42343
linker terminates with signal 10 when
building 64 bit C++ shared library.
- JAGad40322
After installing IZ3 patch, users cannot
login to the system
- JAGad26141
-y option unexpectedly changes the linker
symbol resolution behavior
- JAGad29876
needed support for init / fini style progmas
in 32 bit compiler/linker
- JAGad25409
shl_getsymbols() does not seem to work in PA64 mode.
- JAGad36403
dlclose returns 'Existing dependencies'
if dlclose on implicitly loaded
- JAGad38588
Bug fixes to link time aliasing (+afs linker option)
- JAGad17143
ld64 core dump with ISOMs in archived lib
- JAGad40771
missing $IGNDBG$ section in end.o causes
linker to pxdb on doom links
- JAGad29883
Include SDK/XDK support in the SOM Linker and SOM TOOLS
- JAGaa80207
Execute initializer when shared library is unloaded
implicitly
- JAGad26104
32 bit: _HP_SECONDARY_DEF cannot be overridden in
shared libs
- JAGad35195
Warn if +ild used without +objdebug
- JAGad28077
configure script gives excessive messages
- JAGad37818
shl_load with NULL ptr to name linked with -z hangs
- JAGad34494
DLD not issuing DL_UNLOAD_POST_FINI event on
both pa & ia side(64 bit)
- JAGad33185
System Panic on 11.11 s800 during reboot after
installing SW
- JAGad25594: Severity: 4
ldd (default mode) shows
/usr/lib/dld.sl: Unresolved symbol: symbol
- JAGad30093: Severity: 5
shl_load causes an exec format error for libcl
- JAGad28702: Severity: 4
ld does not support chatr +3qp support
- JAGad27981: Severity: 8
corrupt message catalogs
- JAGad24378: Severity: 2
chatr32 should report dl_header_ext size difference
as warning not error
- JAGad23854: Severity: 9
Auxiliary-Opt.LANG-HELP - /opt/langtools/lib/linker
is not a directory
- JAGad15154: Severity: 4
ld returns $THREAD_SPECIFIC$ error without library or
symbol name
- JAGad13995: Severity: 4
Can't PBO shared libraries
- JAGad12380: Severity: 2
elfdump should dump addend in hex (not decimal)
- JAGad07944: Severity: 1
odump -sllibloadlist dumps core
- JAGad07309: Severity: 5
Enhance 64 bit dld to support gprof shared library
feature
- JAGad06347: Severity: 1
odump -sllibloadlist skips a dependent library
- JAGad05919: Severity: 4
Add new section in linkmap space to capture link env -
for purify support
- JAGad01432: Severity: 9
XtCreateWidget crash
- JAGad01339: Severity: 2
ld32 load map is not consistent
- JAGad00004: Severity: 4
Problems with +ee option, hangs, unsats or other
problems
- JAGac95136: Severity: 5
Linker (PHSS_20058) crashes with -P option
- JAGac95093: Severity: 6
WDB needs some symbols (eg $UNWIND_START..) to be
exported by default
- JAGac88695: Severity: 4
ld +vextern filename to support compiler +Oextern
- JAGac68777: Severity: 1
Need better error msg if library is not of same ABI
(32/64) as objects
- JAGac39834: Severity: 6
32 bit dlopen/dlsym calls can't be used on 1.1 systems
- JAGac39313: Severity: 8
chatr to support marking 3rd/4th quadrant for private
data space (10.20)
- JAGab69903: Severity: 4
Would be nice if linker reports source of unsat symbols
- JAGab03830: Severity: 3
clearmake fails to build the kernel with locale set to
en_US.iso88591
- JAGaa96021: Severity: 3
ld can't open dependent libs, maxfiles too small
- JAGaa84270: Severity: 7
PA-RISC 2.0 64-bit linker does not report multiple
function definitions
- JAGaa80270: Severity: 2
chatr (64-bit) doesn't check for invalid values with
+sa and +si
- JAGaa80193: Severity: 3
+e option should work with ld -r just as -h does
PHSS_22478:
- JAGad14340: Severity: 3
fastbind fails: timestamps and checksums
collected by dld is incorrect
- JAGad13612: Severity: 4
linkmap information is not captured from
-r objects into final executble
- JAGad23920: Severity: 4
Signal 11 on ld -r on aC++ object
- JAGad23799: Severity: 4
dlopen default behavior different in
32 vs 64 bit mode wrt dup sym
- JAGad26599: Severity: 8
ld -r fails with "Unsatisfied protected symbols"
for DLKM modules
- JAGad26543: Severity: 8
PHSS_19866 breaks 64-bit code (Apollo)-dlopen
with RTLD_NOW causes hang
- JAGad22132: Severity: 7
ld64 Signal 10 in apply_relocations
- JAGad21176: Severity: 7
32-bit dld: memory leak with multiple
shl_load/shl_unload of same .sl
- JAGab19862: Severity: 5
Linker doesn't obey .align assembly
directive for $BSS$
- JAGad13677: Severity: 9
Oracle 8.0.5 fails on ic18
- JAGad11335: Severity: 8
incremental links could fail when -r
created files are present
- JAGad12972: Severity: 7
usage of 32bit dlopen reinit's
libc dataStructure if libc dependent lib
- JAGad13712: Severity: 7
Monitor and Xserver Configuration
screens hang on exit
- JAGad13660: Severity: 7
dld B.11.17 in PHSS_20014: compare of
function pointers returns false
- JAGad10593: Severity: 9
Oracle 8.0.5 fails on ic18
- JAGad12002: Severity: 6
Signal 11 in __map_dld (crt0.o) when using
+Ofastaccess & +k
- JAGad09908: Severity: 4
PA64 objdebug -r link fails on object files
with COMDAT
- JAGac86885: Severity: 4
link (ld64) with +objdebug object
files aborts with SIGSEGV or SIGBUS
- JAGad04435: Severity: 8
ld64 creates bad shared lib with
unordered unwind table
- JAGad01884: Severity: 4
linker and nm wrongly assume .dynstr
immediately follows .dynsym
- JAGad07437: Severity: 4
Warning 1594 isn't terminated by newline,
-G doesn't suppress it
- JAGad04090: Severity: 7
Need crt0 compiled with +k, large amount
of shared libs
- JAGad07667: Severity: 9
libhp-ux.a (32 and 64bit) truncated
can't build kernel
- JAGad06874: Severity: 6
ar creates incorrect member offset table
- JAGad00615: Severity: 5
linker B.10.37 Target of unconditional
branch is out of range
- JAGad01939: Severity: 3
odump -verifyall reports invalid errors
wrt dynamic relocation table
- JAGad03144: Severity: 4
32 bit dlopen: skips libs with internal name,
error string incorrect
- JAGad03009: Severity: 5
dld.sl hangs on shl_load() with
circular dependencies
- JAGab72456: Severity: 4
Implement LD_PRELOAD functionality.
- JAGad28258: Severity: 6
dlclose() closes a library even if it is still
referenced by the process
- JAGad25563: Severity: 4
phoenix linker creates linkmap_option section
with wrong env strings
- JAGad32319: Severity: 4
ld64 creates multiple .linkmap_option sections
- JAGad13964: Severity: 3
with +compat option terminators are
invoked in the incorrect order
PHSS_21947:
- JAGad13660: Severity: 7
dld.sl in PHSS_20014: comparison of function pointers
wrongly returns false in some cases
- JAGad13712: Severity: 7
dld.sl in PHSS_20014: SAM hangs on exit
PHSS_20014:
- JAGac84467: Severity:4
ld64: PBO'ed .a and +n results error 7204
- JAGab72684: Severity:8
Signal 11 when building large aC++ application
- JAGad03009: Severity:5
shl_load hangs on libraries with circular dependencies
- JAGad03144: Severity:4
32 bit dlopen does not load shared libraries with an
internal name.
- JAGac79136: Severity:1
chatr doesn't recognize +plabel_cache option
- JAGab03645: Severity: 2
ld doesn't copy over debug info when -r and +noobjdebug
are specified
- JAGac84437: Severity: 2
dld assertion failure with +plabel_cache +gst
- JAGaa42493: Severity: 2
Errors in "Interoperability of 32/64 bit applications"
white paper
- JAGaa80539: Severity: 3
wdb can't find src files in-place in sub dir if
+objdebug and +Oprocelim
- JAGaa95593: Severity: 3
Incorrect symbol address and subsp alignment if
diff subsp align exists
- JAGab03838: Severity: 4
Same as JAGaa95816 end.o debug info not copied over in
nonobjdebug mode
- JAGab31348: Severity: 4
ar64 behaves differently than ar32 - failing X/Open
standard test.
- JAGab76835: Severity: 4
+compat doesn't invoke initializers in correct order
- JAGab81994: Severity: 4
ld: Can't get current working directory if libc
PHCO_19691
- JAGac29277: Severity: 4
Add support for Gprof shared library support in
linker/dld.
- JAGac39394: Severity: 4
ar -l writes to $TMPDIR, if defined, for ar64.
- JAGac40288: Severity: 4
odump -verifyall to suppress stub warnings on
executables
- JAGac40519: Severity: 4
64bit lddstub is not executable on newer kernels.
- JAGac40521: Severity: 4
dldd: need to port fixes in 10.20 to 11.00 dldd
implementation.
- JAGac42575: Severity: 4
elfdump doesn't recognize Valid SH type
SHT_PARISC_DLKM or SHT_HP_DLKM
- JAGac42804: Severity: 4
ld B.11.13 aborts when symbol exceeds 2048
chars - Memory fault
- JAGac59625: Severity: 4
chatr32: use bit23 (instead of 15) exec_flags/
auxheader for Lazy swap
- JAGac84482: Severity: 4
ar32: too many external symbols
- JAGab12907: Severity: 5
libelf elf_errmsg is unclear.
- JAGab70907: Severity: 5
fork model for writing flow.data file undesirable.
- JAGab76087: Severity: 5
Enhance odump to mark TLS symbol definitions and
references.
- JAGac40441: Severity: 5
shl_load fails to load pre-GST shared libraries.
- JAGac42392: Severity: 5
Can't set break point in shared library initializers
(64-bit PA).
- JAGac46746: Severity: 5
Excessive ld64 link times; too many lseeks.
- JAGac59673: Severity: 5
Can't profile shared libraries of executables built
with old crt0.o.
- JAGac78638: Severity: 5
Need to remove obsolete ELFCLASS64_A reference in
linker/ar.
- JAGaa95506: Severity: 6
Signal 6 Subsp_Dict(subsp_ind).is_comdat, comdat.c
+objdebug -r.
- JAGab43956: Severity: 6
SIGBUS on Informix with +I instrumented .
- JAGac42571: Severity: 7JAGac86844
PA linkers don't recognize valid Section Header type
SHT_PARISC_DLKM
- JAGac86844: Severity: 8
ld64 core dumps building 11.11 ic15 kernel
- JAGab73709: Severity: 9
gdb crashes when loading the rhythm_server in i2
- JAGaa80562: Severity: 4
dld doesn't notify debugger about shlib events after
attach.
- JAGaa80574: Severity: 4
shl_unload() unloads plabels used by other shared
libraries.
- JAGaa84983: Severity: 6
Linker in infinite loop with -g.
- JAGaa93260: Severity: 1
ER: Make chatr(1) error messages more accurate, manpage
mention scripts.
- JAGaa93916: Severity: 3
Better error/warning messages for chatr.
- JAGaa94173: Severity: 6
ld64 -r causes pxdb internal warning: 2 blocks missing
K_END.
- JAGaa95694: Severity: 4
ld32 fails to generate long branch stub and output
invalid fixup error.
- JAGab16593: Severity: 3
pbo_kmem doesn't record kernel size/timestamp
correctly.
- JAGab16715: Severity: 4
Linker shlib export stubs are merged improperly
with ld -r.
- JAGab17941: Severity: 4
+objdebugonly option to linker (64-bit and 32-bit)
for UX11.11
- JAGab18082: Severity: 8
10.x shl_load intermittently fails mmap error EINVAL
in a threaded app
- JAGab18157: Severity: 5
seg fault when try to link PHOENIX with dependdb-enabled
ld32.be.
- JAGab24503: Severity: 4
Use only one prod_version.h instead of two for PHOENIX.
- JAGab25307: Severity: 8
Duplicate symbol when compiling +I and +DA2.0W.
- JAGab40272: Severity: 4
Incorrect __text_start address if the first contrib
has 0x1000 alignment.
- JAGab46472: Severity: 4
Use standard preprocessor macro in crt0.h.
- JAGab67527: Severity: 9
Duplicate symbols with +I, shared library, java src.
- JAGab68332: Severity: 4
ld64 should generate DT_INIT_ARRAY/DT_FINI_ARRAY
entries, if necessary.
- JAGab70995: Severity: 9
chatr +pd +pi ineffective for stripped (using strip
command) binaries.
- JAGab71290: Severity: 7
linker increases TEXT offset by +pi amount.
- JAGab71313: Severity: 8
Oracle binary not executable using +paddata.
- JAGab71816: Severity: 4
ld32 aborts due to incorrect PLT_REL fixup.
PHSS_19866:
- JAGab17617: Severity: 7
shared bound commands in /usr have grown in size.
- JAGab18660: Severity: 5
linker must use import stubs that save rp' in shared
libs.
- JAGaa85093: Severity: 7
Bad code for +DA2.0 FLDW of shared lib global in a.out
- JAGab39500: Severity: 4
ld -r/comdat doesn't work properly for Cxperf/Cxoi
- JAGab24496: Severity: 8
linker (ld32) after PHSS_16404 patch links slower with
performance pragmas
- JAGab21186: Severity: 8
Special support for OGL's TLS sh library in dld
(32 & 64 bit)
- JAGab24400: Severity: 8
CHATR to support marking a 3rd/4th quadrant for private
data space
- JAGaa85148: Severity: 5
long symbol name crashes ar32
- JAGab67763: Severity: 6
libdld.sl functionality is not available, shl_load in
ld_int?
- JAGab31762: Severity: 6
patched ar64 versions are slower than original 11.0
ar64
- JAGab70827: Severity: 7
shl_findsym() 64 bit doesn't set errno correctly
- JAGaa93068: Severity: 7
ld64 produces split unwind regions in large load
modules, .dynhash
PHSS_18072:
- JAGaa85162:
ld64 doesn't pad data properly with the +paddata option
- JAGaa93751:
Request to use HP_DEFINED_EXTERNAL on dl* routines in
libdld.sl
- JAGaa93754:
Request to add HP_DEFINED_EXTERNAL to shl*() functions
in libdld.sl
- JAGaa92679:
ar hangs/fails on standard compliance tests
- JAGaa84952, JAGaa85188:
Abort in scrt0.o when PBO-instrumented shlib
shl_unload()'ed
- JAGaa85168:
PHSS_16404 ld aborts with sigsegv when linking pro/e
ILP32
- JAGaa85096:
linker puts out unnecessary export stubs
- JAGaa80603:
PBO counter is not properly dumped from multiple shared
libraries to flow.data (64bit)
- JAGaa93476:
ld64 performance improvement request
- JAGaa93751, JAGaa93754:
faster shared library performance
- JAGaa85150:
Profiling shared libraries causes segmentation fault by
linker
- JAGaa85151:
+objdebug does not generate linkmap for TLS data
- JAGaa95862:
+objdebug causes incorrect dir name generated in linkmap
- JAGaa93910, JAGab03785:
problem in flow.data locking code for multiple update
- JAGaa80600:
Pro/E LP64 link time is 3X-4X longer than ILP32
- JAGab03726:
+I with DA2.0W causes duplicate symbols in ld
- JAGab09473:
problem in handling long return for ST_PRI_PROG and
ST_SEC_PROG symbols
- JAGab11108:
Prelude 990p ib8 LFG swagent.log warnings
PHSS_17825:
- JAGaa95847:
ar does not replace files in an archive with older files
- JAGaa95909:
swverify errors during update
PHSS_17571:
- CLLbs17165:
dld32 hangs on A-Class
PHSS_16841:
11.01- Objdebug implementation
PHSS_16540:
Fix swverify error in PHSS_16404
PHSS_16404:
32 bit dld
----------
- CLLbs14384:
Enh 11.0 dld32 to recognize special 10.x shared
libs marking (The fix is required for SYBASE/IQ app).
- CLLbs15531:
11.0 patch do not have a correct elfdump.cat file
PHSS_16181:
64 bit linker
-------------
- CLLbs15415:
Archived linking with FDP causes performance
degradation
PHSS_15316:
64 bit linker and dld, 32 bit linker and dld
--------------------------------------------
- ld64: padding options +pdzero, +padtext, +paddata
- CLLbs14103:
64 bit dlopen() corrupts brk pointer
- CLLbs11948:
dld's BIND deferred doesn't work for aC++
adjuster thunks
- CLLbs14384:
Enh 11.0 dld32 to recognize special 10.x shared
libs marking (Ignore this defect. Internal and
temporary fix only. The feature is not available
in this patch).
- CLLbs10400:
Shouldn't invoke fdp under -r option
- CLLbs13982:
ld -r causes incorrect functions to be called when
building aC++ shlib
PHSS_15252:
Swverify and swremove errors with PHSS_14580 are fixed.
ADDIL optimization not suppressed in presence of
debug information.
PHSS_14580:
CXPERF functionality and huge bss support
PHSS_14245:
64 bit linker
-------------
- CLLbs13185: Severity: 2
SLLIC ELF support does no include Compilation Unit
Dictionary from SOM
PHSS_13415:
64 bit linker and SOM tools patch
---------------------------------
Defect repairs
- CLLbs12742/4701375121: Severity: 9
+Oprocelim removes more than it should,
causing runtime error
- CLLbs12060: Severity: 4
pa20_64/dld.sl doesn't allow main in shared library
- CLLbs12207: Severity: 2
Bind-on-reference fails randomly because of
incorrect flush_cache fcn
- CLLbs12193: Severity: 9
nm returns exit status of 1 when file is stripped
- CLLbs12174: Severity: 9
64bit strip EXE_FILE no std err msg when EXE_FILE
unwritable
- CLLbs11877: Severity: 7
PA64 ar is creating a PA32 archive for PA64 ifiles
- CLLbs12813: Severity: 7
ifile in archive can be included twice in a link
Enhancement
- Huge data support (bss > 4 gig).
- Support for mixed mode operation of IA-64 and
PA-RISC binaries.
Use +nomixedmode to suppress the feature.
Note: Installation of PHSS_14246 patch is required.
32 bit linker patch
-------------------
Defect repairs
- CLLbs12207: Severity: 2
Bind-on-reference fails randomly because of incorrect
flush_cache fcn
Enhancement
- Support for mixed mode operation of IA-64 and
PA-RISC binaries.
Use +nomixedmode to suppress the feature.
Note: Installation of PHSS_14246 patch is required.
Defect Description:
PHSS_23440:
- Support for Open MP Initialized Thread Local Storage
(ITLS)
Resolution:
PA32/PA64 linker has been modified to support
initialized TLS variables in PA32/PA64
threaded applications.
To get the complete functionality of
ITLS (Initialized thread local storage) the
following patches have to be installed.
PHCO_24148 - libc
PHCO_23792 - libpthread
PHSS_23953 - Fortran compiler
Currently this feature is available
with Fortran compiler only.No changes are
required to be done in linker when this
feature is made available for any
other compilers.
- JAGab15187: Severity : 3
Makefile to be created for compressing/copying
man pages to export dir
Resolution:
Created Makefile for compressing/copying man
pages to export dir.
- JAGad38195: Severity : 4
32-bit dlopen() search path differs from 64-bit
including full pathname
Resolution:
Changed the behaviour of 32bit dld, Now executes
in correct order.
- JAGad51282: Severity : 4
32bit: +init and +fini functions invoked in
incorrect order
Resolution:
Changed the behaviour of 32bit dld, Now executes
in correct order.
- JAGad53685: Severity : 4
ld -b +vshlibunsats returns several aCC functions
even if -lCsup
Resolution:
Changed the behaviour of 32bit linker, so
that it does not report +I initializer function
as an unsat if it is defined in another shlib.
- JAGad55550: Severity : 4
ld fails with "Invalid loader fixup" message
Resolution:
Changed the 32bit linker so that the correct
message is output when the input object file
does not contain position independent code.
- JAGad53946: Severity : 6
path truncation on Informix PBO
Resolution:
Changed the linker behaviour so that paths are
not truncated when the PATH env variable is used
for searching the executable which is being
executed.
- JAGad47233: Severity : 7
ld -r wipes out thread specific space
Resolution:
THREAD_SPECIFIC space is not removed in
a relocatable link even if it does not
contain any subspaces.
- JAGad64091: Severity : 7
Memory corruption in dld.sl
Resolution:
Fixed 32-bit dld.sl behaviour.
- JAGad50617: Severity : 8
32-bit dld.sl after B.11.13 slow loading of dependent
shared libraries
Resolution:
Fixed 32-bit dld.sl behaviour.
- JAGad41905: Severity : 9
ld core dumps when building shared library.
Resolution:
Fixed 32-bit linker so that symbols are resolved
in a right manner.
- JAGad70702: Severity : 8
setting LD_PRELOAD causes 1.3 java program to abort.
Resolution:
Changed dld.sl so that the null pointer assignment
in dld.sl is corrected when LD_PRELOAD is used.
- JAGad71116: Severity : 9
/lib/pa20_64/dld.sl not creating BOR pages
with execute access
Resolution:
Changed 64-bit dld so that BOR pages are created with
execute access permissions so that there is no kernel
page fault.
PHSS_23573:
- JAGad50188
shl_findsym is supposed to create a plabel for
the symbol if it is not present, which was not
happening.
Resolution:
shl_findsym is modified to create a new plabel
if it is not present.
PHSS_23377:
- JAGad42757
ld64 -PD -PF 'fdp' produces link
order file that ld doesn't recognize.
Resolution:
Handled behaviour of linker when
different paths for the same library
or object file is present in the link
order file.
PHSS_22514:
- JAGad47444
Deferred binding can cause a race condition to
occur in the dld.
Resolution:
Fixed the race condition.
- JAGad43230
Load time was worsened badly with the dld in IZ4.
Resolution :
Changed the makefile not to override the
+O2 flag
- JAGad43299
Memory problems with +afs option
Resolution :
Fixed the various memory problems with +afs
- JAGad42343
linker terminates with signal 10 when
building 64 bit C++ shared library.
Resolution :
Changed the generation of import stubs
- JAGad40322
After installing IZ3 patch, users cannot
login to the system
Resolution :
Always check for the handle in shl_unload before
executing finalizers.
- JAGad26141
-y option unexpectedly changes the linker
symbol resolution behavior
Resolution :
Changed the unexpected symbol resolution
behavior.
- JAGad29876
needed support for init / fini style progmas
in 32 bit compiler/linker
Resolution :
Added support for init/fini in linker.
- JAGad25409
shl_getsymbols() does not seem to work in PA64 mode.
Resolution :
shl_getsymbols shall work in PA64 mode also.
- JAGad36403
dlclose returns 'Existing dependencies'
if dlclose on implicitly loaded
Resolution :
dlclose returns silently if dlclose on implicitly
loaded shared library.
- JAGad38588
Bug fixes to link time aliasing (+afs linker option)
Resolution :
The changes to linktime aliasing will be done
only when +afs option is used.
- JAGad17143
ld64 core dump with ISOMs in archived lib
Resolution :
Added an error detection mechanism in -I case.
- JAGad40771
missing $IGNDBG$ section in end.o causes
linker to pxdb on doom links
Resolution :
Changed the linker to identify end.o by name instead
of looking for $IGNDBG$ section so that link time is
reduced on full doom links.
- JAGad29883
Include SDK/XDK support in the SOM Linker and
SOM TOOLS
Resolution :
The new linker will have support for two
new environment variables SDKROOT and TARGETROOT.
- JAGaa80207
Execute initializer when shared library is
unloaded implicitly
Resolution :
Call initializers when the shared library is
unloaded implicitly.
- JAGad26104
32 bit: _HP_SECONDARY_DEF cannot be overridden
in shared libs
Resolution :
Do not export _HP_SECONDARY_DEF symbols from
a shared library when there is a universal
definition also and donot resolve unsats to
secondary definitions when there is an universal
definition.
- JAGad35195
Warn if +ild used without +objdebug
Resolution :
A warning is given if +ild is used without
+objdebug
- JAGad28077
configure script gives excessive messages
Resolution :
Excessive messages are not given when the
patch is being installed through a software
install procedure.
- JAGad37818
shl_load with NULL ptr to name linked
with -z hangs
Resolution :
Fixed the hang when shl_load is invoked
with NULL ptr to the
name field.
- JAGad34494
DLD not issuing DL_UNLOAD_POST_FINI event on
both pa & ia side(64 bit)
Resolution :
dld 64-bit issues DL_UNLOAD_POST_FINI
and DL_UNLOAD_PRE_FINI event if there is
an user hook attached to the event type.
- JAGad33185
System Panic on 11.11 s800 during reboot
after installing SW
Resolution :
Fixed the problem related to processing
fixups relating to long branch stubs.
- JAGad25594: Severity: 4
ldd (default mode) shows
/usr/lib/dld.sl: Unresolved symbol: symbol
Resolution :
Do not bind symbols during LDD operation.
- JAGad30093: Severity: 5
shl_load causes an exec format error for libcl
Resolution:
user error.
- JAGad28702: Severity: 4
ld does not support chatr +3qp support
Resolution:
added that option.
- JAGad27981: Severity: 8
corrupt message catalogs
Resolution:
corrected the catalog.
- JAGad24378: Severity: 2
chatr32 should report dl_header_ext size difference as
warning not error
Resolution:
Changed error to warning.
- JAGad23854: Severity: 9
Auxiliary-Opt.LANG-HELP - /opt/langtools/lib/linker is
not a directory
Resolution:
Updated the configure script for change from CDE help
to html help.
- JAGad15154: Severity: 4
ld returns $THREAD_SPECIFIC$ error without library or
symbol name
Resolution:
The error message is changed so that the error
displayed will contain the symbol name and the
library.
- JAGad13995: Severity: 4
Can't PBO shared libraries
Resolution:
fix FDP to handl legitimate flow.data files which
contain no counter data.
- JAGad12380: Severity: 2
elfdump should dump addend in hex (not decimal)
Resolution:
corrected elfdump's output.
- JAGad07944: Severity: 1
odump -sllibloadlist dumps core
Resolution:
Fixed memory leak in odump
- JAGad07309: Severity: 5
Enhance 64 bit dld to support gprof shared library
feature
Resolution:
Added support for LD_PROFILE and libgprof.sl to dld64
- JAGad06347: Severity: 1
odump -sllibloadlist skips a dependent library
Resolution:
Fixed odump problem.
- JAGad05919: Severity: 4
Add new section in linkmap space to capture link env
- for purify support
Resolution:
Added support for .linkmap_option and $LINKMAP_OPTION$
- JAGad01432: Severity: 9
XtCreateWidget crash
Resolution:
revert to not using +nomixedmode as the default.
- JAGad01339: Severity: 2
ld32 load map is not consistent
Resolution:
print the load map correctly.
- JAGad00004: Severity: 4
Problems with +ee option, hangs, unsats or other
problems
Resolution:
fixed ld handling of +ee symbol lists.
- JAGac95136: Severity: 5
Linker (PHSS_20058) crashes with -P option
Resolution:
increase the limit for size of the symbols read from
fdp.out
- JAGac95093: Severity: 6
WDB needs some symbols (eg $UNWIND_START..) to be
exported by default
Resolution:
export those symbols by default.
- JAGac88695: Severity: 4
ld +vextern filename to support compiler +Oextern
Resolution:
add new ld64 option +dumpextern
- JAGac68777: Severity: 1
Need better error msg if library is not of same
ABI (32/64) as objects
Resolution:
Changed the error message to say mismatched ABI.
- JAGac39834: Severity: 6
32 bit dlopen/dlsym calls can't be used on 1.1 systems
Resolution:
fixed libdld to use PA1.1 instructions
- JAGac39313: Severity: 8
chatr to support marking 3rd/4th quadrant for private
data space (10.20)
Resolution:
added +q3p +q4p options to chatr
- JAGab69903: Severity: 4
Would be nice if linker reports source of unsat symbols
Resolution:
Added the source of unsat symbol in linker error
messages.
- JAGab03830: Severity: 3
clearmake fails to build the kernel with locale set to
en_US.iso88591
Resolution:
handle bad locales in ld.
- JAGaa96021: Severity: 3
ld can't open dependent libs, maxfiles too small
Resolution:
Dependent libraries are now closed by ld once it is
done with them.
- JAGaa84270: Severity: 7
PA-RISC 2.0 64-bit linker does not report multiple
function definitions
Resolution:
give an error message for duplicate functions.
- JAGaa80270: Severity: 2
chatr (64-bit) doesn't check for invalid values with
+sa and +si
Resolution:
chatr does checking for invalid values for +sa and +si
- JAGaa80193: Severity: 3
+e option should work with ld -r just as -h does
Resolution:
make +e option work with -r
PHSS_22478:
- JAGad14340: Severity: 3
fastbind fails: timestamps and checksums
collected by dld is incorrect
Resolution:
fixed the problem in dld64 regarding reading fastbind
timestamp and checksum.
- JAGad13612: Severity: 4
linkmap information is not captured from
-r objects into final executble
Resolution:
Create the linkmap correctly when -r objects are used
to build an executable.
- JAGad23920: Severity: 4
Signal 11 on ld -r on aC++ object
Resolution:
Fixed processing of DATA_UNSATs for -r link.
- JAGad23799: Severity: 4
dlopen default behavior different in
32 vs 64 bit mode wrt dup sym
Resolution:
Default mode for 64 bit dlopen() made RTLD_LOCAL, just
like in 32 bit.
- JAGad26599: Severity: 8
ld -r fails with
"Unsatisfied protected symbols"
for DLKM modules
Resolution:
do not do unsat check for -r.
- JAGad26543: Severity: 8
PHSS_19866 breaks 64-bit code
(Apollo)-dlopen with RTLD_NOW causes hang
Resolution:
fixed a memory deallocation problem in dld.sl
- JAGad22132: Severity: 7
ld64 Signal 10 in apply_relocations
Resolution:
Fixed the null pointer dereference in ld64.
- JAGad21176: Severity: 7
32-bit dld: memory leak with multiple
shl_load/shl_unload of same .sl
Resolution:
Fixed a leak in dld.sl
- JAGab19862: Severity: 5
Linker doesn't obey .align assembly
directive for $BSS$
Resolution:
Corrected aligning of subspaces.
- JAGad13677: Severity: 9
Oracle 8.0.5 fails on ic18
Resolution:
Fixed ld32 to correctly align subspaces.
- JAGad11335: Severity: 8
incremental links could fail when -r
created files are present
Resolution:
Corrected handling of -r objects for incremental
linking.
- JAGad12972: Severity: 7
usage of 32bit dlopen reinit's
libc dataStructure if libc dependent lib
Resolution:
do not reapply dynamic relocations if a library is
loaded duplicate using dlopen().
- JAGad10593: Severity: 9
Oracle 8.0.5 fails on ic18
Resolution:
fixed alignment problem
- JAGad12002: Severity: 6
Signal 11 in __map_dld (crt0.o) when using
+Ofastaccess & +k
Resolution:
Fixed ld32 to correctly handle +k instruction
sequences.
- JAGad09908: Severity: 4
PA64 objdebug -r link fails on object files
with COMDAT
Resolution:
Corrected ld64's handling of linkmap entries for
deleted COMDAT sections.
- JAGac86885: Severity: 4
link (ld64) with +objdebug object
files aborts with SIGSEGV or SIGBUS
Resolution:
fixed defects in +objdebug processing of -r objects.
- JAGad04435: Severity: 8
ld64 creates bad shared lib with
unordered unwind table
Resolution:
order unwind sections correctly.
- JAGad01884: Severity: 4
linker and nm wrongly assume .dynstr
immediately follows .dynsym
Resolution:
fix ld64 not to make that assumption.
- JAGad07437: Severity: 4
Warning 1594 isn't terminated by newline,
-G doesn't suppress it
Resolution:
fixed the message catalog.
- JAGad04090: Severity: 7
Need crt0 compiled with +k, large amount
of shared libs
Resolution:
crt0 is compiled with +k.
- JAGad07667: Severity: 9
libhp-ux.a (32 and 64bit) truncated
can't build kernel
Resolution:
fixed ar bug.
- JAGad06874: Severity: 6
ar creates incorrect member offset table
Resolution:
fix ar to create member offset tables correctly.
- JAGad00615: Severity: 5
linker B.10.37 Target of unconditional
branch is out of range
Resolution:
correct the check in ld for long branch stubs.
- JAGad01939: Severity: 3
odump -verifyall reports invalid errors
wrt dynamic relocation table
Resolution:
do not give false errors.
- JAGab72456: Severity: 4
Implement LD_PRELOAD functionality.
Resolution : LD_PRELOAD is implemented as part of dynamic
linker so that libraries specified in
LD_PRELOAD env variable are loaded as part
of a.out dependent's list.
- JAGad28258: Severity: 6
dlclose() closes a library even if it is still
referenced by the process
Resolution : Included a condition so that the library
is not closed if there is a reference to it.
- JAGad25563: Severity: 4
phoenix linker creates linkmap_option section
with wrong env strings
Resolution : properly check for the presense of
the env variables (LPATH, LD_OPTS, ILD_OPTS
and LD_PXDB) and store them.
- JAGad32319: Severity: 4
ld64 creates multiple .linkmap_option sections
Resolution : Shall not copy the input contribution to
the final output.
- JAGad13964: Severity: 3
with +compat option terminators are
invoked in the incorrect order
Resolution : Fixed the way the data structure was getting
populated.
PHSS_21947:
- JAGad13660: Severity: 7
dld.sl in PHSS_20014: comparison of function pointers
wrongly returns false in some cases
Resolution:
Always use the plabel in the a.out if one exists
- JAGad13712: Severity: 7
dld.sl in PHSS_20014: SAM hangs on exit
Resolution:
fixed data structure used to keep track of dependent
libraries for shl_unload and dlclose.
PHSS_20014:
- JAGac84467: Severity:4
ld64: PBO'ed .a and +n results error 7204
Resolution:
Corrected handling of archive files with ISOMs
- JAGab72684: Severity:8
Signal 11 when building large aC++ application
Resolution:
Corrected handling of symbol hash chain.
- JAGad03009: Severity:5
shl_load hangs on libraries with circular dependencies
Resolution:
Add node to children_list BEFORE traversing sub-tree so
cycles are detected without looping.
- JAGad03144 Severity:4
32 bit dlopen does not load shared libraries with an
internal name.
Resolution:
Load dependent libraries even if internal bit is set.
- JAGac79136: Severity:1
chatr doesn't recognize +plabel_cache option
Resolution:
Added code to recognize plabel_cache_option.
- JAGab03645: Severity: 2
ld doesn't copy over debug info when -r and +noobjdebug
are specified
Resolution:
Previously, if the user specifies +noobjdebug, the debug
space was stripped blindly. Now it is not so.
- JAGac84437: Severity: 2
dld assertion failure with +plabel_cache +gst
Resolution:
Each shared library has plabel_cache table. And
irrespective whether the symbol type is ST_CODE or
ST_PLABEL, it was added to this table. This was
creating the assert, while accessing the code symbol.
So fixed by adding only those symbols whose type is
ST_PLABEL.
- JAGaa42493: Severity: 2
Errors in "Interoperability of 32/64 bit applications"
white paper
Resolution:
- JAGaa80539: Severity: 3
wdb can't find src files in-place in sub dir if
+objdebug and +Oprocelim
Resolution:
The cause of the problem is that +Oprocelim eliminates
these sections because there are no references to them:
.objdebug_*, .note. These are required by wdb to
properly debug the program. Additionally, all sections
from end.o must be preserved.
- JAGaa95593: Severity: 3
Incorrect symbol address and subsp alignment if diff
subsp align exists
Resolution:
Corrected.
- JAGab03838: Severity: 4
Same as JAGaa95816 end.o debug info not copied over in
nonobjdebug mode
Resolution:
Previously, if the user specified objdebugonly or if one
of the input files has IGNDBG space, then the debug info
was stripped blindly. So if the input files are non
objdebug files and if one of them has IGNDBG, then debug
info was stripped.
Now, the check was put to verify whether, the input has
objdebug space and if so we are stripping the debug space
. Otherwise, unless user says explicitly by
noobjdebugonly option, we are copying the debug info.
- JAGab31348: Severity: 4
ar64 behaves differently than ar32 - failing X/Open
standard test.
Resolution:
- JAGab76835: Severity: 4
+compat doesn't invoke initializers in correct order
Resolution:
Corrected to call the initializers in the right order.
- JAGab81994: Severity: 4
ld: Can't get current working directory if libc
PHCO_19691
Resolution:
- JAGac29277: Severity: 4
Add support for Gprof shared library support
in linker/dld.
- JAGac39394: Severity: 4
ar -l writes to $TMPDIR, if defined, for ar64.
- JAGac40288: Severity: 4
odump -verifyall to suppress stub warnings on
executables
- JAGac40519: Severity: 4
64bit lddstub is not executable on newer kernels.
- JAGac40521: Severity: 4
dldd: need to port fixes in 10.20 to 11.00 dldd
implementation.
- JAGac42575: Severity: 4
elfdump doesn't recognize Valid SH type
SHT_PARISC_DLKM or SHT_HP_DLKM
- JAGac42804: Severity: 4
ld B.11.13 aborts when symbol exceeds 2048
chars - Memory fault
- JAGac59625: Severity: 4
chatr32: use bit23 (instead of 15) exec_flags/
auxheader for Lazy swap
- JAGac84482: Severity: 4
ar32: too many external symbols
- JAGab12907: Severity: 5
libelf elf_errmsg is unclear.
- JAGab70907: Severity: 5
fork model for writing flow.data file undesirable.
- JAGab76087: Severity: 5
Enhance odump to mark TLS symbol definitions and
references.
- JAGac40441: Severity: 5
shl_load fails to load pre-GST shared libraries.
- JAGac42392: Severity: 5
Can't set break point in shared library initializers
(64-bit PA).
- JAGac46746: Severity: 5
Excessive ld64 link times; too many lseeks.
- JAGac59673: Severity: 5
Can't profile shared libraries of executables built
with old crt0.o.
- JAGac78638: Severity: 5
Need to remove obsolete ELFCLASS64_A reference in
linker/ar.
- JAGaa95506: Severity: 6
Signal 6 Subsp_Dict(subsp_ind).is_comdat, comdat.c
+objdebug -r.
- JAGab43956: Severity: 6
SIGBUS on Informix with +I instrumented .
- JAGac42571: Severity: 7
PA linkers don't recognize valid Section Header type
SHT_PARISC_DLKM
- JAGac86844: Severity: 8
ld64 core dumps building 11.11 ic15 kernel
- JAGab73709: Severity: 9
gdb crashes when loading the rhythm_server in i2
- JAGaa80562: Severity: 4
dld doesn't notify debugger about shlib events after
attach.
Resolution:
Changed to read dld flags properly.
- JAGaa80574: Severity: 5
shl_unload() unloads plabels used by other shared
libraries.
Resolution:
Changed dld plabel algorithm to associate plabels with
defining library.
- JAGaa84983: Severity: 6
Linker in infinite loop with -g.
Resolution:
Changed all of the code that does symbol copying to
preserve the remapping information in the *original*
symbol, not the copy.
- JAGaa93260: Severity: 1
ER: Make chatr(1) error messages more accurate, manpage
mention scripts.
Resolution:
Changed message catalog entry for bad magic number to
unrecognized file type.
- JAGaa93916: Severity: 3
Better error/warning messages for chatr.
Resolution:
Change the error message for no parameter to "usage: ..."
Change to produce a warning message when user tries to
alter HP_STACK when no such segment exists.
- JAGaa94173: Severity: 6
ld64 -r causes pxdb internal warning: 2 blocks missing
K_END.
Resolution:
This problem is because of Comdat. This is resolved.
- JAGaa95694: Severity: 4
ld32 fails to generate long branch stub and output
invalid fixup error.
Resolution:
Subspace alignment, while calculating the total code
size, and the stub size is taken into account.
- JAGab16593: Severity: 3
pbo_kmem doesn't record kernel size/timestamp
correctly.
Resolution:
Internal tool. And is Fixed.
-JAGab16715: Severity: 4
Linker shlib export stubs are merged improperly
with ld -r.
Resolution:
Merge unwind stub records for shared library
export stubs with relocation was disabled.
- JAGab17941: Severity: 4
+objdebugonly option to linker (64-bit and 32-bit)
for UX11.11.
Resolution:
Provided a linker option, +objdebugonly such that
the linker will ignore debug information from
non-objdebug objects or archives and proceed in
+objdebug mode.
- JAGab18082: Severity: 8
10.x shl_load intermittently fails mmap error EINVAL
in a threaded app
Resolution:
To circumvent the mmap() limitation, we modify dld to
use a new fallback scheme if mmap fails when mapping
data at a fixed address right above BSS.
- JAGab18157: Severity: 5
seg fault when try to link PHOENIX with dependdb-enabled
ld32.be.
Resolution:
Fixed.
- JAGab24503: Severity: 4
Use only one prod_version.h instead of two for PHOENIX.
Resolution:
Fixed.
- JAGab25307: Severity: 8
Duplicate symbol when compiling +I and +DA2.0W.
Resolution:
Resolved.
- JAGab40272: Severity: 4
Incorrect __text_start address if the first contrib
has 0x1000 alignment.
Resolution:
Modified to return the aligned address of the first
input contribution of the segment.
- JAGab46472: Severity: 4
Use standard preprocessor macro in crt0.h.
Resolution:
Modify crt0.h to use standard preprocessor macros.
- JAGab67527: Severity: 9
Duplicate symbols with +I, shared library, java src.
Resolution:
Made sure that the duplicate symbol error handling is
done only for real objects linking and not for ISOMs.
- JAGab68332: Severity: 4
ld64 should generate DT_INIT_ARRAY/DT_FINI_ARRAY
entries, if necessary.
Resolution:
Modified to generate DT_INIT_ARRAY/DT_FINI_ARRAY instead
of DT_INIT and DT_FINI.
- JAGab70995: Severity: 9
chatr +pd +pi ineffective for stripped (using strip
command) binaries.
Resolution:
Fixed.
- JAGab71290: Severity: 7
linker increases TEXT offset by +pi amount.
Resolution:
Fixed.
- JAGab71313: Severity: 8
Oracle binary not executable using +paddata.
Resolution:
Made a change in the linker to always make sure that
memory size of a segment is no less than it's file size.
- JAGab71816: Severity: 4
ld32 aborts due to incorrect PLT_REL fixup.
Resolution:
Fixed.
PHSS_19866:
- JAGab17617: Severity: 7
shared bound commands in /usr have grown in size.
Resolution:
Use a more suitable export list rehashing scheme.
- JAGab18660: Severity: 5
linker must use import stubs that save rp' in shared
libs.
Resolution:
Disable the generation of import stubs that do not
save rp'.
- JAGaa85093: Severity: 7
Bad code for +DA2.0 FLDW of shared lib global in a.out
Resolution:
Modify a routine to also handle FLDW, FLDD, FSTW, and
FSTD
- JAGab39500: Severity: 4
ld -r/comdat doesn't work properly for Cxperf/Cxoi
Resolution:
Add a check so that a non-comdat section is not
mistakenly merged with a comdat section.
- JAGab24496: Severity: 8
linker (ld32) after PHSS_16404 patch links slower with
performance pragmas
Resolution:
Add a check so that the correct number of export stubs
are generated to support fast call pragmas
(HP_NO_RELOCATION, HP_LONG_RETURN).
- JAGab21186: Severity: 8
Special support for OGL's TLS sh library in dld
(32 & 64 bit)
Resolution:
Add a new enhancement to support OGL's TLS sh library.
- JAGab24400: Severity: 8
CHATR to support marking a 3rd/4th quadrant for private
data space
Resolution:
Enhance chatr to set unused bits in aouthdr.h to
support this request.
- JAGaa85148: Severity: 5
long symbol name crashes ar32
Resolution:
Modify the string table buffer to increases at the rate
of 4K instead of 2K.
- JAGab67763: Severity: 6
libdld.sl functionality is not available, shl_load in
ld_int?
Resolution:
Change the internal linker build process to suppress
this specific harmless warning.
- JAGab31762: Severity: 6
patched ar64 versions are slower than original 11.0
ar64
Resolution:
Use a regular I/O instead of mmap I/O
- JAGab70827: Severity: 7
shl_findsym() 64 bit doesn't set errno correctly
Resolution:
Made change to set errno appropriately.
- JAGaa93068: Severity: 7
ld64 produces split unwind regions in large load
modules, .dynhash
Resolution:
Initialize unwind section properly.
PHSS_18072:
1. JAGaa85162:
ld64 doesn't pad data properly with the +paddata
option
Resolution:
The ld64 with this fix will no longer generate ".pad"
section. Instead, when +paddata is used, the file_size of
the data segment will get aligned to the specified page
size and the data region will be padded with zeros at the
end.
2. JAGaa93751:
Request to use HP_DEFINED_EXTERNAL on dl* routines in
libdld.sl
Resolution:
Implement the enhancement request for shared library
performance.
3. JAGaa93754:
Request to ass HP_DEFINED_EXTERNAL to shl*() functions
in libdld.sl
Resolution:
Implement the enhancement request for shared library
performance.
4. JAGaa92679:
ar hangs on standard compliance tests
Resolution:
Fix the ar dual path driver and ar32/ar64.
5. JAGaa84952:
Abort in scrt0.o when PBO-instrumented shlib
shl_unload()'ed
Resolution:
Make change on PBO processing.
Also need PHSS_18110 to have the fix.
6. JAGaa85188:
scrt0.o produces corrupt flow.data entries for ANSI
C++ shared libraries.
Resolution:
Fix in scrt0.o. Need to install PHSS_18110.
7. JAGaa93910, JAGab03785:
problem in flow.data locking code for multiple update
Resolution:
Fix the file lock procedure. Need to install PHSS_18110
for 32 bit PBO.
8. JAGaa85168:
PHSS_16404 ld aborts with sigsegv when linking pro/e
ILP32
Resolution:
Fix the plabel remap problem.
9. JAGaa85096:
linker puts out unnecessary export stubs
Resolution:
Disable export status generation for calls w/ integer
parameters.
10. JAGaa93476:
Long branch stub generation should be speeded-up
Resolution:
Implement enhanced the searching scheme.
11. JAGaa80603:
PBO counter is not properly dumped from multiple
shared libraries to flow.data (64bit)
Resolution:
Fix the fd_init.o module.
12. JAGaa85150:
Profiling shared libraries causes segmentation fault
by linker
Resolution:
Change linker's operation on hardcoded path name for
scrt0.o
13. JAGaa85151:
+objdebug does not generate linkmap for TLS data
Resolution:
Fix ld32 as well as odump (for -linkmapbss option)
14. JAGaa95862:
+objdebug causes incorrect dir name generated in linkmap
Resolution:
Compare dir name in static buffer instead of using pointer
15. JAGaa80600:
Pro/E LP64 link time is 3X-4X longer than ILP32
Resolution:
Enhance ld64 algorithms and processing flow
16. JAGab03726:
+I with +DA2.0W causes duplicate symbols in ld
Resolution:
A non-IFILE symbol definition will be allowed to override
an IFILE definition only if it is not defined in a shared
library
17. JAGab09473:
problem in handling long return for ST_PRI_PROG and
ST_SEC_PROG symbols
Resolution:
Set correct symbol values
18. JAGab11108:
Prelude 990p ib8 LFG swagent.log warnings
Resolution:
Fix installation configure script
PHSS_17825:
- JAGaa95847:
ar does not replace files in an archive with older files
Resolution:
Correct "ar -r" implementation in ar32 and ar64
- JAGaa95909:
swverify errors during update
Resolution:
Make change in configuration script
PHSS_17571:
- CLLbs17165:
dld32 hangs on A-Class (Assembler incorrectly
translate pseudo-op).
Resolution:
Make a change in the assembly source for dld.sl to
use a correct instruction instead of relying on
relying on the pseudo-op being translated correctly
by the assembler
PHSS_16841:
11.01 release - Objdebug implementation
PHSS_16540:
Fix swverify error in PHSS_16404
PHSS_16404:
Binary compatibility for 10.x app running on 11.0 system.
Restore the functionality that was scheduled to be
obsoleted in 11.0.
PHSS_16181:
System libraries were built pre-weak-ordering compiler.
PHSS_15316:
Options to pad text and data segments
PHSS_15252:
Swverify and swremove errors occurred due to
incorrect configuration scripts.
ADDIL optimization was suppressed in presence
of debug information.
PHSS_14580:
CXPERF functionality and huge bss support
PHSS_14245:
New enhancement and implementation error
in existing feature.
PHSS_13415:
implementation error
SR:
4701399014 4701375121 4701387498 4701390161 4701346858
5003413617 1653228890 4701408732 4701409128 4701392340
4701409482 5003441832 4701403568 4701404731 4701414599
4701413278 4701404731 4701409987 4701415067 5003458166
Patch Files:
OS-Core.C-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/ccs/lbin/ld32
/usr/ccs/lbin/nm32
/usr/ccs/lbin/ar32
/usr/ccs/lbin/size32
/usr/newconfig/usr/ccs/lbin/ld32
/usr/newconfig/usr/ccs/lbin/nm32
/usr/newconfig/usr/ccs/lbin/ar32
/usr/newconfig/usr/ccs/lbin/size32
/usr/lib/nls/msg/C/ld.cat
/usr/newconfig/usr/lib/nls/msg/C/ld.cat
/usr/ccs/bin/ld
/usr/ccs/bin/ar
/usr/ccs/bin/size
/usr/ccs/bin/nm
/usr/newconfig/usr/ccs/bin/ld
/usr/newconfig/usr/ccs/bin/ar
/usr/lib/nls/msg/C/ar.cat
/usr/newconfig/usr/lib/nls/msg/C/ar.cat
/usr/newconfig/usr/ccs/bin/size
/usr/lib/nls/msg/C/size.cat
/usr/newconfig/usr/lib/nls/msg/C/size.cat
/usr/newconfig/usr/ccs/bin/nm
/usr/lib/nls/msg/C/nm.cat
/usr/newconfig/usr/lib/nls/msg/C/nm.cat
/usr/ccs/lbin/ld64
/usr/newconfig/usr/ccs/lbin/ld64
/usr/ccs/lbin/ar64
/usr/newconfig/usr/ccs/lbin/ar64
/usr/ccs/lbin/size64
/usr/newconfig/usr/ccs/lbin/size64
/usr/ccs/lbin/nm64
/usr/newconfig/usr/ccs/lbin/nm64
/usr/ccs/lib/pa20_64/plug-ins
OS-Core.C-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/ccs/lib/crt0.o
/usr/ccs/bin/fdp
/usr/ccs/lib/dyncall.o
/usr/ccs/lbin/strip32
/usr/ccs/bin/ranlib
/usr/lib/nls/msg/C/strip.cat
/usr/ccs/bin/strip
/usr/ccs/lbin/strip64
/usr/ccs/bin/elfdump
/usr/lib/nls/msg/C/elfdump.cat
/usr/ccs/lbin/dldd64
/usr/ccs/lbin/dldd32
/usr/lib/nls/msg/C/dldd.cat
/usr/ccs/bin/odump
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/dld.sl
/usr/newconfig/usr/lib/dld.sl
/usr/lib/libdld.1
/usr/lib/libdld.2
/usr/lib/libxpdl.1
/usr/lib/libxpdl.sl
OS-Core.CMDS-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/ccs/lbin/fastbind32
/usr/ccs/lbin/chatr32
/usr/ccs/bin/chatr
/usr/ccs/lbin/chatr64
/usr/lib/nls/msg/C/chatr.cat
/usr/ccs/bin/fastbind
/usr/ccs/lbin/fastbind64
/usr/lib/nls/msg/C/fastbind.cat
/usr/ccs/bin/ldd
/usr/ccs/lbin/ldd32
/usr/ccs/lbin/ldd64
ProgSupport.PROG-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/ccs/bin/lorder
/usr/lib/libelf.a
ProgSupport.PROG-AX-64ALIB,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/pa20_64/libelf.a
OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/pa20_64/dld.sl
/usr/lib/pa20_64/libdl.1
/usr/lib/pa20_64/libprof.1
/usr/lib/pa20_64/libgprof.1
/usr/lib/pa20_64/libelf.2
/usr/lib/pa20_64/libelf.sl
OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/ccs/lib/pa20_64/fdp_init.o
/usr/ccs/lib/pa20_64/fdp_init_ns.o
/usr/ccs/lib/pa20_64/fdp_init_sl.o
/usr/ccs/lib/pa20_64/crt0.o
/usr/ccs/lib/pa20_64/lddstub
/usr/ccs/lib/lddstub
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/dlfcn.h
/usr/include/plugin.h
/usr/include/a.out.h
/usr/include/aouthdr.h
/usr/include/aouttypes.h
/usr/include/ar.h
/usr/include/compunit.h
/usr/include/crt0.h
/usr/include/dl.h
/usr/include/filehdr.h
/usr/include/lst.h
/usr/include/nlist.h
/usr/include/reloc.h
/usr/include/scnhdr.h
/usr/include/spacehdr.h
/usr/include/shl.h
/usr/include/syms.h
/usr/include/libelf.h
/usr/include/elf.h
/usr/include/elf_hp.h
/usr/include/elf_parisc.h
/usr/include/elftypes.h
ProgSupport.LANG-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/libxpdl.a
ProgSupport.PAUX-ENG-A-MAN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
/usr/share/man/man1.Z/elfdump.1
/usr/share/man/man1.Z/odump.1
/usr/share/man/man3.Z/dlclose.3c
/usr/share/man/man3.Z/dlerror.3c
/usr/share/man/man3.Z/dlget.3c
/usr/share/man/man3.Z/dlgetname.3c
/usr/share/man/man3.Z/dlmodinfo.3c
/usr/share/man/man3.Z/dlopen.3c
/usr/share/man/man3.Z/dlsym.3c
/usr/share/man/man3.Z/shl_load.3x
/usr/share/man/man5.Z/dld.sl.5
/usr/share/man/man3.Z/shl_defines.3x
/usr/share/man/man3.Z/shl_findsym.3x
/usr/share/man/man3.Z/shl_gethand.3x
/usr/share/man/man3.Z/shl_getsymb.3x
/usr/share/man/man3.Z/shl_unload.3x
/usr/share/man/man3.Z/shl_get.3x
/usr/share/man/man3.Z/shl_get_r.3x
/usr/share/man/man3.Z/shl_get_handle_r.3x
ProgSupport.C-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
v=HP:
/usr/share/man/man1.Z/ar.1
/usr/share/man/man1.Z/ld.1
/usr/share/man/man1.Z/ldd.1
/usr/share/html/C/linker/linkhelp.html
/usr/share/html/C/linker/htmlgraphics/gfx1.gif
/usr/share/html/C/linker/htmlgraphics/gfx10.gif
/usr/share/html/C/linker/htmlgraphics/gfx11.gif
/usr/share/html/C/linker/htmlgraphics/gfx12.gif
/usr/share/html/C/linker/htmlgraphics/gfx13.gif
/usr/share/html/C/linker/htmlgraphics/gfx14.gif
/usr/share/html/C/linker/htmlgraphics/gfx15.gif
/usr/share/html/C/linker/htmlgraphics/gfx16.gif
/usr/share/html/C/linker/htmlgraphics/gfx17.gif
/usr/share/html/C/linker/htmlgraphics/gfx18.gif
/usr/share/html/C/linker/htmlgraphics/gfx19.gif
/usr/share/html/C/linker/htmlgraphics/gfx2.gif
/usr/share/html/C/linker/htmlgraphics/gfx20.gif
/usr/share/html/C/linker/htmlgraphics/gfx21.gif
/usr/share/html/C/linker/htmlgraphics/gfx22.gif
/usr/share/html/C/linker/htmlgraphics/gfx23.gif
/usr/share/html/C/linker/htmlgraphics/gfx24.gif
/usr/share/html/C/linker/htmlgraphics/gfx25.gif
/usr/share/html/C/linker/htmlgraphics/gfx26.gif
/usr/share/html/C/linker/htmlgraphics/gfx27.gif
/usr/share/html/C/linker/htmlgraphics/gfx28.gif
/usr/share/html/C/linker/htmlgraphics/gfx29.gif
/usr/share/html/C/linker/htmlgraphics/gfx3.gif
/usr/share/html/C/linker/htmlgraphics/gfx30.gif
/usr/share/html/C/linker/htmlgraphics/gfx31.gif
/usr/share/html/C/linker/htmlgraphics/gfx4.gif
/usr/share/html/C/linker/htmlgraphics/gfx5.gif
/usr/share/html/C/linker/htmlgraphics/gfx6.gif
/usr/share/html/C/linker/htmlgraphics/gfx7.gif
/usr/share/html/C/linker/htmlgraphics/gfx8.gif
/usr/share/html/C/linker/htmlgraphics/gfx9.gif
OS-Core.CAUX-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
v=HP:
/usr/share/man/man1.Z/chatr.1
what(1) Output:
OS-Core.C-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/ccs/lbin/ld32:
libdldstubs.a B.11.28 010621 - HP Internal Use Only
kern10stub $Revision: 72.3 $
92453-07 linker linker ld B.11.28 BE 010621
Internal_Unsupported_Version libc.a_ID
/main/r10dav
/libc_dav/libc_dav_cpe/eso_raghud_raghud_102
0_test_br/1
/ux/core/libs/libc/archive_pa1/libc.a_ID
Apr 6 2001 21:06:17
/usr/ccs/lbin/nm32:
libdldstubs.a B.11.28 010621 - HP Internal Use Only
92453-07 command s800.sgs nm B.11.28 BE 010621
Internal_Unsupported_Version libc.a_ID
/main/r10dav
/libc_dav/libc_dav_cpe/eso_raghud_raghud_102
0_test_br/1
/ux/core/libs/libc/archive_pa1/libc.a_ID
Apr 6 2001 21:06:17
/usr/ccs/lbin/ar32:
libdldstubs.a B.11.28 010621 - HP Internal Use Only
92453-07 command s800.sgs ar B.11.28 BE 010621
Internal_Unsupported_Version libc.a_ID
/main/r10dav
/libc_dav/libc_dav_cpe/eso_raghud_raghud_102
0_test_br/1
/ux/core/libs/libc/archive_pa1/libc.a_ID
Apr 6 2001 21:06:17
/usr/ccs/lbin/size32:
libdldstubs.a B.11.28 010621 - HP Internal Use Only
92453-07 command s800.sgs size B.11.28 BE 010621
Internal_Unsupported_Version libc.a_ID
/main/r10dav
/libc_dav/libc_dav_cpe/eso_raghud_raghud_102
0_test_br/1
/ux/core/libs/libc/archive_pa1/libc.a_ID
Apr 6 2001 21:06:17
/usr/newconfig/usr/ccs/lbin/ld32:
92453-07 linker linker ld B.11.28 010621
/usr/newconfig/usr/ccs/lbin/nm32:
92453-07 command s800.sgs nm B.11.28 010621
/usr/newconfig/usr/ccs/lbin/ar32:
92453-07 command s800.sgs ar B.11.28 010621
/usr/newconfig/usr/ccs/lbin/size32:
92453-07 command s800.sgs size B.11.28 010621
/usr/lib/nls/msg/C/ld.cat:
ld_msgs.cat: $Revision: 1.85 $Entry symbol
/usr/newconfig/usr/lib/nls/msg/C/ld.cat:
ld_msgs.cat: $Revision: 1.85 $Entry symbol
/usr/ccs/bin/ld:
HP aC++ B3910B A.01.01 Stream Library
HP aC++ B3910B A.03.04 (970930) Support Library
ld_msgs.cat: $Revision: 1.85 $
92453-07 linker command s800.sgs ld PA64 B.11.28 INT
010621
Internal_Unsupported_Version libc.a_ID
/main/r10dav
/libc_dav/libc_dav_cpe/eso_raghud_raghud_102
0_test_br/1
/ux/core/libs/libc/archive_pa1/libc.a_ID
Apr 6 2001 21:06:17
/usr/ccs/bin/ar:
HP aC++ B3910B A.01.01 Stream Library
HP aC++ B3910B A.03.04 (970930) Support Library
ar.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs ar PA64 B.11.28 INT
010621
Internal_Unsupported_Version libc.a_ID
/main/r10dav
/libc_dav/libc_dav_cpe/eso_raghud_raghud_102
0_test_br/1
/ux/core/libs/libc/archive_pa1/libc.a_ID
Apr 6 2001 21:06:17
/usr/ccs/bin/size:
HP aC++ B3910B A.01.01 Stream Library
HP aC++ B3910B A.03.04 (970930) Support Library
size.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs size PA64 B.11.28 I
NT 010621
Internal_Unsupported_Version libc.a_ID
/main/r10dav
/libc_dav/libc_dav_cpe/eso_raghud_raghud_102
0_test_br/1
/ux/core/libs/libc/archive_pa1/libc.a_ID
Apr 6 2001 21:06:17
/usr/ccs/bin/nm:
HP aC++ B3910B A.01.01 Stream Library
HP aC++ B3910B A.03.04 (970930) Support Library
nm.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs nm PA64 B.11.28 INT
010621
Internal_Unsupported_Version libc.a_ID
/main/r10dav
/libc_dav/libc_dav_cpe/eso_raghud_raghud_102
0_test_br/1
/ux/core/libs/libc/archive_pa1/libc.a_ID
Apr 6 2001 21:06:17
/usr/newconfig/usr/ccs/bin/ld:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
ld_msgs.cat: $Revision: 1.85 $
92453-07 linker command s800.sgs ld PA64 B.11.28 REL
010621
/usr/newconfig/usr/ccs/bin/ar:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
ar.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs ar PA64 B.11.28 REL
010621
/usr/lib/nls/msg/C/ar.cat:
ar.cat: $Revision: 1.0 $
/usr/newconfig/usr/lib/nls/msg/C/ar.cat:
ar.cat: $Revision: 1.0 $
/usr/newconfig/usr/ccs/bin/size:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
size.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs size PA64 B.11.28 R
EL 010621
/usr/lib/nls/msg/C/size.cat:
size.cat: $Revision: 1.0 $
/usr/newconfig/usr/lib/nls/msg/C/size.cat:
size.cat: $Revision: 1.0 $
/usr/newconfig/usr/ccs/bin/nm:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
nm.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs nm PA64 B.11.28 REL
010621
/usr/lib/nls/msg/C/nm.cat:
nm.cat: $Revision: 1.0 $
/usr/newconfig/usr/lib/nls/msg/C/nm.cat:
nm.cat: $Revision: 1.0 $
/usr/ccs/lbin/ld64:
HP aC++ B3910B A.01.01 Stream Library
HP aC++ B3910B A.03.04 (970930) Support Library
ld_msgs.cat: $Revision: 1.85 $
92453-07 linker command s800.sgs ld PA64 B.11.28 INT
010621
Internal_Unsupported_Version libc.a_ID
/main/r10dav
/libc_dav/libc_dav_cpe/eso_raghud_raghud_102
0_test_br/1
/ux/core/libs/libc/archive_pa1/libc.a_ID
Apr 6 2001 21:06:17
/usr/newconfig/usr/ccs/lbin/ld64:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
ld_msgs.cat: $Revision: 1.85 $
92453-07 linker command s800.sgs ld PA64 B.11.28 PBO
010621
/usr/ccs/lbin/ar64:
HP aC++ B3910B A.01.01 Stream Library
HP aC++ B3910B A.03.04 (970930) Support Library
ar.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs ar PA64 B.11.28 INT
010621
Internal_Unsupported_Version libc.a_ID
/main/r10dav
/libc_dav/libc_dav_cpe/eso_raghud_raghud_102
0_test_br/1
/ux/core/libs/libc/archive_pa1/libc.a_ID
Apr 6 2001 21:06:17
/usr/newconfig/usr/ccs/lbin/ar64:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
ar.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs ar PA64 B.11.28 REL
010621
/usr/ccs/lbin/size64:
HP aC++ B3910B A.01.01 Stream Library
HP aC++ B3910B A.03.04 (970930) Support Library
size.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs size PA64 B.11.28 I
NT 010621
Internal_Unsupported_Version libc.a_ID
/main/r10dav
/libc_dav/libc_dav_cpe/eso_raghud_raghud_102
0_test_br/1
/ux/core/libs/libc/archive_pa1/libc.a_ID
Apr 6 2001 21:06:17
/usr/newconfig/usr/ccs/lbin/size64:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
size.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs size PA64 B.11.28 R
EL 010621
/usr/ccs/lbin/nm64:
HP aC++ B3910B A.03.30
HP aC++ B3910B A.01.01 Stream Library
HP aC++ B3910B A.03.04 (970930) Support Library
nm.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs nm PA64 B.11.28 INT
010621
Internal_Unsupported_Version libc.a_ID
/main/r10dav
/libc_dav/libc_dav_cpe/eso_raghud_raghud_102
0_test_br/1
/ux/core/libs/libc/archive_pa1/libc.a_ID
Apr 6 2001 21:06:17
/usr/newconfig/usr/ccs/lbin/nm64:
HP aC++ B3910B A.03.30
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
nm.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs nm PA64 B.11.28 REL
010621
/usr/ccs/lib/pa20_64/plug-ins:
None
OS-Core.C-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/ccs/lib/crt0.o:
None
/usr/ccs/bin/fdp:
92453-07 linker linker fdp B.11.28 010621
/usr/ccs/lib/dyncall.o:
None
/usr/ccs/lbin/strip32:
92453-07 command s800.sgs strip B.11.28 010621
/usr/ccs/bin/ranlib:
92453-07 command s800.sgs ranlib B.11.28 010621
/usr/lib/nls/msg/C/strip.cat:
strip.cat: $Revision: 1.0 $
/usr/ccs/bin/strip:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
strip.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs strip PA64 B.11.28
REL 010621
/usr/ccs/lbin/strip64:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
strip.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs strip PA64 B.11.28
REL 010621
/usr/ccs/bin/elfdump:
HP aC++ B3910B A.03.30
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
elfdump.cat: $Revision: 1.1 $
92453-07 linker command s800.sgs elfdump PA64 B.11.2
8 REL 010621
/usr/lib/nls/msg/C/elfdump.cat:
elfdump.cat: $Revision: 1.1 $
/usr/ccs/lbin/dldd64:
None
/usr/ccs/lbin/dldd32:
None
/usr/lib/nls/msg/C/dldd.cat:
None
/usr/ccs/bin/odump:
92453-07 command s800.sgs odump B.11.28 010621
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/dld.sl:
SMART_BIND
92453-07 dld dld dld.sl B.11.28 010621
/usr/newconfig/usr/lib/dld.sl:
SMART_BIND
92453-07 dld dld dld.sl B.11.28 010621
/usr/lib/libdld.1:
92453-07 dld dld libdld.sl B.10.12 970220
/usr/lib/libdld.2:
92453-07 dld dld libdld.sl B.11.28 010621
/usr/lib/libxpdl.1:
None
/usr/lib/libxpdl.sl:
None
OS-Core.CMDS-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/ccs/lbin/fastbind32:
92453-07 command s800.sgs fastbind B.11.28 010621
/usr/ccs/lbin/chatr32:
92453-07 command s800.sgs chatr B.11.28 010621
/usr/ccs/bin/chatr:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
chatr.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs chatr PA64 B.11.28
REL 010621
/usr/ccs/lbin/chatr64:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
chatr.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs chatr PA64 B.11.28
REL 010621
92453-07 linker command s800.sgs libelf PA64 B.11.28
REL 010621
/usr/lib/nls/msg/C/chatr.cat:
chatr.cat: $Revision: 1.0 $
/usr/ccs/bin/fastbind:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
fastbind.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs PA64 B.11.28 REL 01
0621
/usr/ccs/lbin/fastbind64:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
fastbind.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs fastbind/ldd PA64 B
.11.28 REL 010621
/usr/lib/nls/msg/C/fastbind.cat:
fastbind.cat: $Revision: 1.0 $
/usr/ccs/bin/ldd:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
fastbind.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs PA64 B.11.28 REL 01
0621
/usr/ccs/lbin/ldd32:
92453-07 command s800.sgs fastbind B.11.28 010621
/usr/ccs/lbin/ldd64:
HP aC++ B3910B A.03.30 Classic Iostream Library
HP aC++ B3910B A.03.30 Language Support Library
fastbind.cat: $Revision: 1.0 $
92453-07 linker command s800.sgs fastbind/ldd PA64 B
.11.28 REL 010621
ProgSupport.PROG-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/ccs/bin/lorder:
92453-07 linker command s800.sgs lorder PA64 B.11.28
REL 010621
/usr/lib/libelf.a:
92453-07 linker command s800.sgs libelf PA64 B.11.28
REL 010621
ProgSupport.PROG-AX-64ALIB,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/pa20_64/libelf.a:
92453-07 linker command s800.sgs libelf PA64 B.11.28
REL 010621
OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/pa20_64/dld.sl:
92453-07 linker command s800.sgs dld PA64 B.11.28 RE
L 010621
/usr/lib/pa20_64/libdl.1:
92453-07 dld dld libdl.1 PA64 B.11.28 REL 010621
/usr/lib/pa20_64/libprof.1:
None
/usr/lib/pa20_64/libgprof.1:
None
/usr/lib/pa20_64/libelf.2:
92453-07 linker command s800.sgs libelf PA64 B.11.28
REL 010621
/usr/lib/pa20_64/libelf.sl:
92453-07 linker command s800.sgs libelf PA64 B.11.28
REL 010621
OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/ccs/lib/pa20_64/fdp_init.o:
None
/usr/ccs/lib/pa20_64/fdp_init_ns.o:
None
/usr/ccs/lib/pa20_64/fdp_init_sl.o:
None
/usr/ccs/lib/pa20_64/crt0.o:
None
/usr/ccs/lib/pa20_64/lddstub:
None
/usr/ccs/lib/lddstub:
None
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/dlfcn.h:
dlfcn.h 1.0
/usr/include/plugin.h:
None
/usr/include/a.out.h:
$Revision: 1.4 $ */
/usr/include/aouthdr.h:
$Revision: 60.3.1.10 $ */
/usr/include/aouttypes.h:
$Revision: 60.1.1.3 $ */
/usr/include/ar.h:
$Revision: 64.1.1.2 $ */
/usr/include/compunit.h:
$Revision: 60.1.1.3 $ */
/usr/include/crt0.h:
None
/usr/include/dl.h:
$Revision: 1.11 $ */
/usr/include/filehdr.h:
$Revision: 62.2.1.3 $ */
/usr/include/lst.h:
$Revision: 60.2.1.3 $ */
/usr/include/nlist.h:
$Revision: 1.0.0
/usr/include/reloc.h:
$Revision: 62.2.1.10 $ */
/usr/include/scnhdr.h:
$Revision: 60.1.1.3 $ */
/usr/include/spacehdr.h:
$Revision: 60.1.1.4 $ */
/usr/include/shl.h:
shared src: 70.5 $ */
$Revision: 1.19 $ */
/usr/include/syms.h:
$Revision: 60.2.1.3 $ */
/usr/include/libelf.h:
None
/usr/include/elf.h:
None
/usr/include/elf_hp.h:
None
/usr/include/elf_parisc.h:
None
/usr/include/elftypes.h:
None
ProgSupport.LANG-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/libxpdl.a:
None
ProgSupport.PAUX-ENG-A-MAN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
/usr/share/man/man1.Z/elfdump.1:
None
/usr/share/man/man1.Z/odump.1:
None
/usr/share/man/man3.Z/dlclose.3c:
None
/usr/share/man/man3.Z/dlerror.3c:
None
/usr/share/man/man3.Z/dlget.3c:
None
/usr/share/man/man3.Z/dlgetname.3c:
None
/usr/share/man/man3.Z/dlmodinfo.3c:
None
/usr/share/man/man3.Z/dlopen.3c:
None
/usr/share/man/man3.Z/dlsym.3c:
None
/usr/share/man/man3.Z/shl_load.3x:
None
/usr/share/man/man5.Z/dld.sl.5:
None
/usr/share/man/man3.Z/shl_defines.3x:
None
/usr/share/man/man3.Z/shl_findsym.3x:
None
/usr/share/man/man3.Z/shl_gethand.3x:
None
/usr/share/man/man3.Z/shl_getsymb.3x:
None
/usr/share/man/man3.Z/shl_unload.3x:
None
/usr/share/man/man3.Z/shl_get.3x:
None
/usr/share/man/man3.Z/shl_get_r.3x:
None
/usr/share/man/man3.Z/shl_get_handle_r.3x:
None
ProgSupport.C-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
v=HP:
/usr/share/man/man1.Z/ar.1:
None
/usr/share/man/man1.Z/ld.1:
None
/usr/share/man/man1.Z/ldd.1:
None
/usr/share/html/C/linker/linkhelp.html:
None
/usr/share/html/C/linker/htmlgraphics/gfx1.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx10.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx11.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx12.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx13.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx14.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx15.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx16.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx17.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx18.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx19.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx2.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx20.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx21.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx22.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx23.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx24.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx25.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx26.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx27.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx28.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx29.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx3.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx30.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx31.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx4.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx5.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx6.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx7.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx8.gif:
None
/usr/share/html/C/linker/htmlgraphics/gfx9.gif:
None
OS-Core.CAUX-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
v=HP:
/usr/share/man/man1.Z/chatr.1:
None
cksum(1) Output:
OS-Core.C-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
804478026 753664 /usr/ccs/lbin/ld32
2864024534 217088 /usr/ccs/lbin/nm32
297139863 233472 /usr/ccs/lbin/ar32
2289016530 192512 /usr/ccs/lbin/size32
1857787575 532480 /usr/newconfig/usr/ccs/lbin/ld32
2764048952 40960 /usr/newconfig/usr/ccs/lbin/nm32
1253771134 40960 /usr/newconfig/usr/ccs/lbin/ar32
2610087804 24576 /usr/newconfig/usr/ccs/lbin/size32
776024569 39027 /usr/lib/nls/msg/C/ld.cat
776024569 39027 /usr/newconfig/usr/lib/nls/msg/C/ld.cat
2608342685 831488 /usr/ccs/bin/ld
1156013325 258048 /usr/ccs/bin/ar
2643451148 262144 /usr/ccs/bin/size
1417195854 270336 /usr/ccs/bin/nm
467757174 770048 /usr/newconfig/usr/ccs/bin/ld
1749932315 147456 /usr/newconfig/usr/ccs/bin/ar
3898957831 2659 /usr/lib/nls/msg/C/ar.cat
3898957831 2659 /usr/newconfig/usr/lib/nls/msg/C/ar.cat
3210806935 151552 /usr/newconfig/usr/ccs/bin/size
3007629937 2738 /usr/lib/nls/msg/C/size.cat
3007629937 2738 /usr/newconfig/usr/lib/nls/msg/C/size.cat
3337551874 155648 /usr/newconfig/usr/ccs/bin/nm
3437184753 6060 /usr/lib/nls/msg/C/nm.cat
3437184753 6060 /usr/newconfig/usr/lib/nls/msg/C/nm.cat
3607970277 1630208 /usr/ccs/lbin/ld64
3219646904 2318336 /usr/newconfig/usr/ccs/lbin/ld64
4061195423 843776 /usr/ccs/lbin/ar64
5678092 737280 /usr/newconfig/usr/ccs/lbin/ar64
1451525963 811008 /usr/ccs/lbin/size64
28906638 745472 /usr/newconfig/usr/ccs/lbin/size64
1419078461 831488 /usr/ccs/lbin/nm64
14312869 774144 /usr/newconfig/usr/ccs/lbin/nm64
929253616 84 /usr/ccs/lib/pa20_64/plug-ins
OS-Core.C-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1501754057 12296 /usr/ccs/lib/crt0.o
1296728011 57344 /usr/ccs/bin/fdp
107685722 588 /usr/ccs/lib/dyncall.o
1013426153 32768 /usr/ccs/lbin/strip32
2749638525 854 /usr/ccs/bin/ranlib
2647814891 4294 /usr/lib/nls/msg/C/strip.cat
1806537504 155648 /usr/ccs/bin/strip
1219690331 749568 /usr/ccs/lbin/strip64
4055440863 933888 /usr/ccs/bin/elfdump
2747878488 17146 /usr/lib/nls/msg/C/elfdump.cat
2589756748 45096 /usr/ccs/lbin/dldd64
2424213010 24576 /usr/ccs/lbin/dldd32
2260627278 873 /usr/lib/nls/msg/C/dldd.cat
114477360 176128 /usr/ccs/bin/odump
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1113637433 163840 /usr/lib/dld.sl
1113637433 163840 /usr/newconfig/usr/lib/dld.sl
1995269430 12334 /usr/lib/libdld.1
2594514736 24576 /usr/lib/libdld.2
2602549023 32768 /usr/lib/libxpdl.1
2602549023 32768 /usr/lib/libxpdl.sl
OS-Core.CMDS-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
224190544 32768 /usr/ccs/lbin/fastbind32
4180093032 49152 /usr/ccs/lbin/chatr32
4112990561 745472 /usr/ccs/bin/chatr
4207643962 933888 /usr/ccs/lbin/chatr64
3716868666 11987 /usr/lib/nls/msg/C/chatr.cat
2939106896 151552 /usr/ccs/bin/fastbind
2511003579 749568 /usr/ccs/lbin/fastbind64
1315988087 2107 /usr/lib/nls/msg/C/fastbind.cat
2939106896 151552 /usr/ccs/bin/ldd
224190544 32768 /usr/ccs/lbin/ldd32
2511003579 749568 /usr/ccs/lbin/ldd64
ProgSupport.PROG-AUX,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
3276110825 5906 /usr/ccs/bin/lorder
3661087792 150666 /usr/lib/libelf.a
ProgSupport.PROG-AX-64ALIB,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
203137688 276218 /usr/lib/pa20_64/libelf.a
OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1938999277 279600 /usr/lib/pa20_64/dld.sl
2119019759 24032 /usr/lib/pa20_64/libdl.1
3739038885 10344 /usr/lib/pa20_64/libprof.1
2151819804 16144 /usr/lib/pa20_64/libgprof.1
2813191903 150792 /usr/lib/pa20_64/libelf.2
2813191903 150792 /usr/lib/pa20_64/libelf.sl
OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
3965291258 52984 /usr/ccs/lib/pa20_64/fdp_init.o
3583385210 52520 /usr/ccs/lib/pa20_64/fdp_init_ns.o
3110070293 52872 /usr/ccs/lib/pa20_64/fdp_init_sl.o
2370122579 14632 /usr/ccs/lib/pa20_64/crt0.o
2553439935 6792 /usr/ccs/lib/pa20_64/lddstub
2911552538 12288 /usr/ccs/lib/lddstub
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
2643244348 5879 /usr/include/dlfcn.h
4238769796 15405 /usr/include/plugin.h
2883600927 626 /usr/include/a.out.h
380558275 8149 /usr/include/aouthdr.h
3484116656 1132 /usr/include/aouttypes.h
1188476069 789 /usr/include/ar.h
1284095196 1106 /usr/include/compunit.h
2993124193 9050 /usr/include/crt0.h
1533163597 4569 /usr/include/dl.h
3815328710 4669 /usr/include/filehdr.h
1847049827 2451 /usr/include/lst.h
2779905869 3242 /usr/include/nlist.h
1394339755 12961 /usr/include/reloc.h
1480435503 3254 /usr/include/scnhdr.h
464902766 2290 /usr/include/spacehdr.h
2591045593 15779 /usr/include/shl.h
3248904360 3702 /usr/include/syms.h
2931107216 9416 /usr/include/libelf.h
2595744518 26268 /usr/include/elf.h
2246611658 14304 /usr/include/elf_hp.h
42817602 12712 /usr/include/elf_parisc.h
791951909 1711 /usr/include/elftypes.h
ProgSupport.LANG-MIN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
4283474948 26940 /usr/lib/libxpdl.a
ProgSupport.PAUX-ENG-A-MAN,fr=B.11.00,
fa=HP-UX_B.11.00_32/64,v=HP:
2594496915 2581 /usr/share/man/man1.Z/elfdump.1
1210660563 4384 /usr/share/man/man1.Z/odump.1
4255669649 1800 /usr/share/man/man3.Z/dlclose.3c
3138746550 1521 /usr/share/man/man3.Z/dlerror.3c
2600557804 2126 /usr/share/man/man3.Z/dlget.3c
2397901330 1668 /usr/share/man/man3.Z/dlgetname.3c
805267706 3167 /usr/share/man/man3.Z/dlmodinfo.3c
4217705080 5117 /usr/share/man/man3.Z/dlopen.3c
841824833 2873 /usr/share/man/man3.Z/dlsym.3c
4124301307 9406 /usr/share/man/man3.Z/shl_load.3x
2864029838 13053 /usr/share/man/man5.Z/dld.sl.5
4124301307 9406 /usr/share/man/man3.Z/shl_defines.3x
4124301307 9406 /usr/share/man/man3.Z/shl_findsym.3x
4124301307 9406 /usr/share/man/man3.Z/shl_gethand.3x
4124301307 9406 /usr/share/man/man3.Z/shl_getsymb.3x
4124301307 9406 /usr/share/man/man3.Z/shl_unload.3x
4124301307 9406 /usr/share/man/man3.Z/shl_get.3x
4124301307 9406 /usr/share/man/man3.Z/shl_get_r.3x
4124301307 9406 /usr/share/man/man3.Z/shl_get_handle_r.3x
ProgSupport.C-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
v=HP:
3254270319 7262 /usr/share/man/man1.Z/ar.1
2923659030 30268 /usr/share/man/man1.Z/ld.1
505051208 4243 /usr/share/man/man1.Z/ldd.1
1177028125 661297 /usr/share/html/C/linker/linkhelp.html
2307428128 26187 /usr/share/html/C/linker/htmlgraphics/
gfx1.gif
2410370061 5223 /usr/share/html/C/linker/htmlgraphics/
gfx10.gif
733455997 11773 /usr/share/html/C/linker/htmlgraphics/
gfx11.gif
2105235566 7587 /usr/share/html/C/linker/htmlgraphics/
gfx12.gif
2005564686 9883 /usr/share/html/C/linker/htmlgraphics/
gfx13.gif
1236547460 12674 /usr/share/html/C/linker/htmlgraphics/
gfx14.gif
1136595748 5321 /usr/share/html/C/linker/htmlgraphics/
gfx15.gif
2178634264 6162 /usr/share/html/C/linker/htmlgraphics/
gfx16.gif
3838463963 13302 /usr/share/html/C/linker/htmlgraphics/
gfx17.gif
3252246412 9984 /usr/share/html/C/linker/htmlgraphics/
gfx18.gif
1554805369 10385 /usr/share/html/C/linker/htmlgraphics/
gfx19.gif
331843015 16276 /usr/share/html/C/linker/htmlgraphics/
gfx2.gif
275757570 10400 /usr/share/html/C/linker/htmlgraphics/
gfx20.gif
699172322 5321 /usr/share/html/C/linker/htmlgraphics/
gfx21.gif
404654450 6162 /usr/share/html/C/linker/htmlgraphics/
gfx22.gif
2292334179 11046 /usr/share/html/C/linker/htmlgraphics/
gfx23.gif
2714361017 8394 /usr/share/html/C/linker/htmlgraphics/
gfx24.gif
1808429190 10955 /usr/share/html/C/linker/htmlgraphics/
gfx25.gif
1188831976 5563 /usr/share/html/C/linker/htmlgraphics/
gfx26.gif
3779290240 6162 /usr/share/html/C/linker/htmlgraphics/
gfx27.gif
655962473 3524 /usr/share/html/C/linker/htmlgraphics/
gfx28.gif
4095186071 12208 /usr/share/html/C/linker/htmlgraphics/
gfx29.gif
845176572 18872 /usr/share/html/C/linker/htmlgraphics/
gfx3.gif
2534865656 30834 /usr/share/html/C/linker/htmlgraphics/
gfx30.gif
2366926862 52677 /usr/share/html/C/linker/htmlgraphics/
gfx31.gif
1360962836 9180 /usr/share/html/C/linker/htmlgraphics/
gfx4.gif
911675908 10312 /usr/share/html/C/linker/htmlgraphics/
gfx5.gif
1082601558 20162 /usr/share/html/C/linker/htmlgraphics/
gfx6.gif
3088327410 14900 /usr/share/html/C/linker/htmlgraphics/
gfx7.gif
3830376060 16285 /usr/share/html/C/linker/htmlgraphics/
gfx8.gif
1478384482 18510 /usr/share/html/C/linker/htmlgraphics/
gfx9.gif
OS-Core.CAUX-ENG-A-MAN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,
v=HP:
3296339076 11531 /usr/share/man/man1.Z/chatr.1
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_13415 PHSS_14245 PHSS_14580 PHSS_15252 PHSS_15316 PHSS_16181
PHSS_16404 PHSS_16540 PHSS_16841 PHSS_17571 PHSS_17825 PHSS_18072
PHSS_19866 PHSS_20014 PHSS_21947 PHSS_22478 PHSS_22514 PHSS_23377
PHSS_23573
Equivalent Patches: None
Patch Package Size: 21230 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_23440
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_23440.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_23440. 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_23440.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_23440.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_23440.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_23440.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHSS_23440------------------------------------------
Document ID: PHNE_23950
Date Loaded: 20010717
Title: s700_800 11.11 ftpd(1M) patch
Patch Name: PHNE_23950
Patch Description: s700_800 11.11 ftpd(1M) patch
Creation Date: 01/07/09
Post Date: 01/07/17
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products: N/A
Filesets:
InternetSrvcs.INETSVCS-RUN,fr=B.11.11,fa=HP-UX_B.11.11_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/PHNE_23950
Symptoms:
PHNE_23950:
1. JAGad62651/SR8606193439.
ftpd does not function properly for some commands.
Defect Description:
PHNE_23950:
1. JAGad62651/SR8606193439.
ftpd does not function properly for some commands.
Resolution:
* Code changes have been made to fix the problem.
SR:
8606193439
Patch Files:
InternetSrvcs.INETSVCS-RUN,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lbin/ftpd
what(1) Output:
InternetSrvcs.INETSVCS-RUN,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
/usr/lbin/ftpd:
$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
$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 $
Revision 1.1.214.4(PHNE_23950) Tue May 22 05:49:01
GMT 2001
cksum(1) Output:
InternetSrvcs.INETSVCS-RUN,fr=B.11.11,
fa=HP-UX_B.11.11_32/64,v=HP:
423167422 151552 /usr/lbin/ftpd
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches:
PHNE_23949:
s700: 11.00
s800: 11.00
PHNE_23948:
s700: 10.20
s800: 10.20
PHNE_23947:
s700: 10.01 10.10
s800: 10.01 10.10
Patch Package Size: 170 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_23950
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHNE_23950.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHNE_23950. 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_23950.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_23950.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHNE_23950.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_23950.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHNE_23950------------------------------------------
Document ID: PHKL_24612
Date Loaded: 20010717
Title: s700_800 11.00 Probe,sysproc,IDDS,PM,VM,PA-8700,asyncio
Patch Name: PHKL_24612
Patch Description: s700_800 11.00 Probe,sysproc,IDDS,PM,VM,PA-8700,asyncio
Creation Date: 01/07/13
Post Date: 01/07/17
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_24612: ABORT
PHKL_24457: PANIC
PHKL_24273: PANIC
The system panics when r_refcnt overflows
PHKL_24116: OTHER
Hung, Unkillable Process
PHKL_24015: PANIC
PHKL_23857: CORRUPTION
PHKL_23813: PANIC
PHKL_23812: HANG
PHKL_23406: OTHER
Hung, Unkillable Process
PHKL_23183: OTHER
A program that uses probe instruction will cause
signal handler to be removed. It will cause a
non-access reference to an invalid virtual memory
address causing SIGSEGV handler to be removed.
So, the application's signal handler is not
invoked and it does not know what to do.
PHKL_22493: PANIC
PHKL_21775: HANG
PHKL_21507: PANIC
PHKL_20439: PANIC MEMORY_LEAK
PHKL_22744: PANIC
PHKL_22549: PANIC
PHKL_22380: PANIC HANG
PHKL_22126: PANIC
PHKL_21781: PANIC CORRUPTION
PHKL_21624: HANG
PHKL_21600: PANIC
PHKL_20647: HANG
PHKL_20449: PANIC
PHKL_20223: PANIC
PHKL_21354: PANIC
PHKL_20335: CORRUPTION
PHKL_20222: MEMORY_LEAK
PHKL_20017: OTHER
Causing degradation in I/O performance of the
system.
PHKL_19314: HANG
PHKL_19201: HANG
PHKL_20836: PANIC
PHKL_20515: PANIC
Category Tags:
defect_repair hardware_enablement enhancement
general_release critical panic halts_system corruption
memory_leak
Path Name: /hp-ux_patches/s700_800/11.X/PHKL_24612
Symptoms:
PHKL_24612:
( SR: 8606198933 CR: JAGad68122 )
Random process core dumps.
PHKL_24457:
( SR: 8606180059, CR: JAGad49281 )
When using the asyncio driver, applications may exhibit slow
startup time.
( SR: 8606179580, CR: JAGad48804 )
A system panic occurs on process termination, if the process
had registered private memory segment with asyncio driver.
The stack trace will appear as follows:
crash event was a panic
panic+0x14
report_trap_or_int_and_panic+0x84
trap+0xd9c
nokgdb+0x8
asyncdsk_close+0x94
call_open_close+0x1f8
closed+0xb0
spec_close+0x54
vn_close+0x48
vno_close+0x20
closef+0x64
exit+0x1108
psig+0x244
syscall+0x810
$syscallrtn+0x0
( SR: 8606195629, CR: JAGad64833 )
Slow application startup when using asyncio driver
( SR: 8606199485, CR: JAGad68671 )
On systems experiencing low memory conditions, applications
registering memory segments with asyncio driver may get
"Not owner" (EPERM) error.
PHKL_24273:
( SR:8606199847 CR:JAGad69033 )
A user creates a 64-bit program which mmaps a file
65536 times, then exists. It caused data page fault
in freereg() when referencing the region whose
r_refcnt overflowed since it's already freed and
its fields are not valid any more.
Stack trace looks like:
panic+0x14
report_trap_or_int_and_panic+0x84
trap+0xd9c
nokgdb+0x8
hdl_vfault+0x50
vfault+0xf8
trap+0x2a0
nokgdb+0x8
PHKL_24116:
( SR: 8606192498 DTS: JAGad61711 )
When the debugger is killed or sent a signal when trying to
attach to a process, that process will be left in a hung
state.
PHKL_24015:
( SR: 8606192072 DTS: JAGad61280 )
When using memory windows and shared memory (IPC_SHARE32)
between 32 and 64bit processes, the system may panic with
an "hdl_pfault: invalid DBD for intransit page" panic. The
stack trace may look like:
panic+0x14
hdl_pfault+0x638
pfault+0x104
trap+0x724
thandler+0xd20
PHKL_23857:
( SR: 8606178349 DTS: JAGad47576 )
Data corruption can occur when Hyperfabric networking
interface or async I/O driver is being used in the system.
PHKL_23813:
( SR: 8606188675 DTS: JAGad57891 )
When booting 11.00 on a PA-8700 system, the system panics
with the following message :
panic: set_machine_parameters_64: Unidentified cpu type
returned from PDC_MODEL
Panic stack trace:
PC-Offset Stack Trace (read down, top of stack is 1st):
panic+0x54
set_machine_parameters_64+0x1f8
rm_setmachineparams_64+0x40
DoCalllist+0x50
RDB_patch_int_trap+0xb0
End Of Stack
WARNING: Space ID hashing is disabled
PHKL_23812:
(SR: 8606183443 CR: JAGad52656)
A multi-threaded process hangs and cannot be killed. This
process will have been repeatedly mmap()ing parts of the
same file, while at the same time reading or writing to it
with the read(), write(), readv(), or writev() system calls
from a different thread. That file must also be on a JFS
file system.
The Netscape Messaging Server's smtpd process is the only
application we've seen do the particular combination of
operations required to get into this state.
PHKL_23628:
(SR: 8606146888 CR: JAGad16231)
If the process core file's size limit has been set to 0 in
setrlimit(), when the process aborts, the core processing
is incorrect.
PHKL_23406:
(SR: 8606103740 CR: JAGab70789)
(SR: 8606159451 CR: JAGad28779)
A multi-threaded process being executed over NFS can become
hung and unkillable while performing either a fork, core,
setrlimit, SIGSTOP, or debugger operations.
PHKL_23183:
(SR: 8606169539 CR: JAGad38814)
An application trying to do a PROBE instruction
results in non-access reference to an invalid
virtual memory address that causes the SIGSEGV
handler to be removed.
This makes an application program's own
error-recovery useless and results in database
crashes.
PHKL_22843:
(SR: 8606162188 CR: JAGad31504)
The output of "ps -f" shows the name of the script being
runs instead of the name of the '#!' interpreter.
(SR: 8606168950 CR: JAGad38228)
When the user exec a script w/o providing the arguments,
the kernel does not exec the shell as it should be
expected to do.
For example,
execve("./t.sh", 0) will not work.
t.sh:
~~~
#!/bin/ksh
echo t.sh script executed OK.
PHKL_22493:
(SR: 8606141875 CR: JAGad11229)
When not running as root, adb will panic the system when
an attempt is made to debug a kernel-threaded application
in which the first thread is in a ZOMBIE state.
panic: Data page fault
stack trace for event 0
crash event was a panic
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xdb8
nokgdb+0x8
handle_ooc_requests+0x2bc
perform_trace_request+0x260
ttrace1+0x13c
ptrace+0x78
syscall+0x480
$syscallrtn+0x0
PHKL_22032:
(SR: 8606146888 CR: JAGad16231)
Once-setuid/setgid processes could create corefiles or be
attached to with a debugger.
(SR: 8606146889 CR: JAGad16232)
IDDS generated incorrect records in certain cases
PHKL_21775:
Some processes (eg . created by Shared LVM) never get
reaped leading to proc table being filled and leading
to a system hang.
PHKL_21507:
( SR: 8606113684 CR: JAGac07198 )
system panics when doing crfree
panic: crfree: freeing free credential struct
Stack trace for crash event was :
q4> trace event 0
stack trace for event 0
crash event was a panic
panic+0x14
crfree+0xc4
kthread_shared_objects_update+0x30
syscall+0x594
$syscallrtn+0x0
PHKL_21358:
( SR: 8606132621 CR: JAGad01770 )
The Praesidium IDS/9000 product requires this patch in order
to run. This patch has no impact on systems without the
Praesidium IDS/9000 product installed and enabled.
PHKL_21350:
( SR: 8606132613 CR: JAGad01762 )
The Praesidium IDS/9000 product requires this patch in order
to run. This patch has no impact on systems without the
Praesidium IDS/9000 product installed and enabled.
PHKL_20439:
( SR: 8606109770 DTS: JAGaa45170 )
While running an MPI-based program, the system panics with a
"Data page fault" or other memory-related fault.
PHKL_20226:
( SR: 8606107525 DTS: JAGab77768 )
This patch is one of 8 patches necessary to add support
for the 3 Gb private address space feature.
PHKL_21535:
( SR: 8606100830 CR: JAGab39185 )
Application core files do not include the process' attached
shared memory segments.
PHKL_21357:
( SR: 8606132620 CR: JAGad01769 )
The Praesidium IDS/9000 product requires this patch in order
to run. This patch has no impact on systems without the
Praesidium IDS/9000 product installed and enabled.
PHKL_22744:
( SR: 8606161365 CR: JAGad30681 )
A system may experience a data page fault panic with the
following stack trace:
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xdb8
nokgdb+0x8
thread_pcb_reinit+0x30
thread_alloc+0xe8
thread_create+0x2ac
_lwp_create+0xdc
syscall+0x480
$syscallrtn+0x0
PHKL_22549:
( SR: 8606128066 DTS: JAGab24436 )
Data page fault when trying to flush buffers
which have already been invalidated:
bwrite+0x44
bxwrite+0x44
syncip_flush_cache+01x1dc
vx_flushdev+0x14
vx_fsync+0x248
spec_fsync+0x254.
PHKL_22440:
( SR: 8606154274 CR: JAGad23592 )
When trying to attach to a process that has been swapped
out, both the tracing process and traced process hang and
remain in an unkillable state.
PHKL_22380:
(SR: 8606130240 DTS: JAGac95111)
Kernel paniced with data memory protection fault. This
could happen when using direct I/O on JFS version 3.3
or in other situations.
(SR:8606139945 DTS: JAGad09268)
MP System hang under heavy I/O load.
PHKL_22126:
( SR: 8606155209 DTS: JAGad24526 )
This patch is a replacement for the recalled patch
PHKL_21624 which addressed a system hang caused by memory
scrubber operating on shared memory segment used by the
async I/O driver. The following problems were introduced by
PHKL_21624 and are resolved by this patch.
1. System panic when both Hyperfabric networking interface
and async I/O driver are used on the same system with
PHKL_21624 installed.
2. Applications fail when trying to register shared
segments with async I/O driver. On failure errno is set to
EPERM.
( SR: 8606143996 DTS: JAGad13329 )
Excessive delay in database connect time for database user
processes.
PHKL_21781:
(SR: 8606137220 DTS: JAGad06338)
when a user application makes a large number (over 65535)
of mprotect(2) calls, it fails with ENOSPC - No space left
on device.
(SR: 8606136222 DTS: JAGad05348)
When sendfile_max is configured to be > 0, and when using
ftp or rcp to transfer data, we encounter a spinlock
deadlock panic in sendfile_hold().
A stack trace will look similar to:
panic
spin_deadlock_failure
deadlock_check
sl_pre_check
spinlock
sendfile_hold
sosendfile
sendfile
syscall
PHKL_21624:
(SR: 8606124290 DTS: JAGac39673)
Memory scrubber (memlogd) causes system hang while scrubbing
pages locked by async driver. The async driver is typically
used by database applications.
( SR: CR: JAGab16247 )
HP-UX does not support an interface that allows a driver to
lock user space memory on behalf of a user process in such
a way that prevents the user process from unlocking the
memory. Such a mechanism is required to enable DMA to user
space memory by the operating system (a driver).
PHKL_21600:
(SR: 8606134430 DTS: JAGad03565)
When using mmap with a negative offset or an offset greater
than 2^43, the system panics.
PHKL_20647:
(SR: 8606107024 DTS: JAGab76631)
System hang in b_sema_get_queue() when doing an munmap().
PHKL_20449:
(SR: 8606106816 DTS: JAGab76230)
Incorrect implementation of mmap(2) can cause system panics.
PHKL_20223:
( SR: 8606103245 DTS: JAGab69733)
The system will panic with the following message:
panic: Returning ID that is already free.
( SR: 8606107525 DTS: JAGab77768)
This patch is one of 8 patches necessary to add support
for the 3 Gb private address space feature.
PHKL_21532:
( SR: 8606131990 CR: JAGad01139 )
Approximately every 22 minutes, the system, or one cpu of a
multi-processor system, appears to hang for several minutes.
Then the problem goes away. This primarily affects larger
memory systems.
PHKL_21354:
( SR: 8606132598 CR: JAGad01747 )
After PHKL_21003 is installed on a V2500 or V2600 with at
least 24 CPUs and at least 24 GB of memory, the system fails
to boot. One symptom that has been observed is the
following message displayed during the boot process:
Error found :
- mem_toc zero error encountered.
( SR: 8606132617 CR: JAGad01766 )
The Praesidium IDS/9000 product requires this patch in order
to run. This change has no impact on systems without the
Praesidium IDS/9000 product installed and enabled.
PHKL_21024:
( SR: 8606112164 DTS: JAGab84450 )
Enhancement: Performance changes for corner case in RTSCHED
scheduling. This patch has no impact on most systems.
PHKL_21003:
( SR: 8606112473 CR: JAGab84822 )
V2500 with more than 24GB of memory and more than 24
processors takes a long time (>30min) to boot.
PHKL_20335:
( SR: 8606106466 DTS: JAGab75600)
Unlinked files within NFS filesystems sometimes leave behind
.nfsXXX files which are unremovable until after the system
is rebooted.
( SR: 8606107384 DTS: JAGab77587)
Panic or data corruption due to buffer cache buffers being
released multiple times.
( SR: 8606108724 DTS: JAGab78191)
Memory corruption after copying growing files over the
network multiple times.
PHKL_20222:
( SR: 8606107507 DTS: JAGab77743)
This patch adds support for the PA-8600 processor.
( SR: 8606107525 DTS: JAGab77768)
This patch is one of 8 patches necessary to add support for
the 3 Gb private address space feature.
PHKL_20102:
( SR: 8606106969 DTS: JAGaa45096 )
On systems with 5GB of memory or more, the system will
allocate memory for a static table that it does not use.
This affects 64-bit systems only.
PHKL_20017:
( SR: 8606104415 DTS: JAGab71916)
After installing PHKL_19314, I/O performance of the system
drops substantially.
( SR: 8606103778 CR: JAGab70853 )
64bit systems with large amount of memory (e.g. 32Gb) and
having large buffer cache (e.g. 8Gb) configured find the
syslog is flooded with the following error message:
vmunix : bufmap : rmap : ovflo, lost [xx..)(xx..]
PHKL_19314:
( SR: 4701426775 DTS: JAGab17440 )
On a system with a large number of processors (more than 14)
a hang can occur during boot and after displaying the
following messages:
Starting the STREAMS daemons-phase1
Checking root filesystem
log replay in progress
replay complete - marking super-block clean
Root check done
Create STCP device files
( SR: 8606101604 DTS: JAGab15954)
Attempting to resume from a breakpoint when running a
program under a debugger will cause the program to get a
segmentation violation. This has been seen on G-class
systems but it can occur on any system with block-tlb.
PHKL_19201:
SR: 8606100898 DTS: JAGab39707
A user sees a hang while using snapshot file systems.
Stack trace:
_swtch+0xd4
_sleep_one+0x538
vx_sleep_lock+0xd0
vx_snap_bpcopy+0xf4
vx_snap_copyblk+0x144
vx_snap_copy+0x50
vx_snap_strategy+0x280
vx_buf_strategy+0x24
bwrite+0xe0
getnewbuf+0x918
allocbuf1+0x234
brealloc1+0x5c
getblk1+0x2fc
vx_snap_getblk+0x2c
vx_snap_getblkbp+0x140
vx_snap_lookup+0x1c
vx_snap_bpcopy+0x110
vx_snap_copyblk+0x144
vx_snap_copy+0x50
vx_snap_strategy+0x280
vx_buf_strategy+0x24
bwrite+0xe0
getnewbuf+0x918
ogetblk+0x110
getblk1+0x290
vx_getblk+0x50
vx_bread+0x68
vx_iread+0x88
vx_real_iget+0x398
vx_iget+0x3c
vx_dirlook+0x23c
vx_lookup+0x120
locallookuppn+0xd4
lookuppn+0xf8
lookupname+0x40
vn_open+0x68
copen+0xd0
open+0x3c
syscall+0x480
$syscallrtn+0x0
PHKL_17038:
The system will trap 15 data page fault when tracing for
leaks without also tracing for corruption.
PHKL_20945:
( SR: 8606112164 DTS: JAGab84450 )
Enhancement: Performance changes for corner case in RTSCHED
scheduling. This patch has no impact on most systems.
PHKL_20995:
( SR: 8606127692 CR: JAGac78494 )
Programs using "memory windows" (started via setmemwindow)
will not be able to allocate more than 1 Gb of shared memory
(1 Gb total for all memory windows processes, i.e. this is
not a per process limit). This patch is a replacement for
PHKL_20227, which introduced the bug that this patch
fixes.
PHKL_20836:
( SR: 8606106781 CR: JAGab76169 )
Application issuing large amount of mmap calls to
map multiple virtual addresses to the same physical
page (using flags MAP_SHARED|MAP_FILE|MAP_FIXED)
may cause system panic with the follow stack trace:
panic: hdl_zero_page: page not mapped
panic+0x14
hdl_zero_page+0xc8
virtual_fault+0x418
vfault+0x118
trap+0x280
nokgdb+0x8
Trace on other processor shows:
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xde8
nokgdb+0x8
allocpfd_from_pond+0x134
allocate_page+0x68
lgpg_vfdfill+0x4c
virtual_fault+0xc3c
vfault+0x118
trap+0x280
nokgdb+0x8
PHKL_20227:
( SR: 8606107525 CR: JAGab77768 )
This patch is one of 8 patches necessary to add support
for the 3 Gb private address space feature.
PHKL_20224:
( SR: 8606107525 CR: JAGab77768 )
This patch is one of 8 patches necessary to add support
for the 3 Gb private address space feature.
PHKL_20515:
(SR: 8606101315, CR: JAGab46368)
System hang while using async I/O module through database
applications with new large block I/O feature when system
is low on memory resources.
(SR: 8606100970, CR: JAGab39977)
Data pagefault during async I/O operations when an I/O is
being done to an unregistered (private) memory.
(SR:8606103126, CR: JAGab69473)
System hang can occur during async I/O operations when an
IO is being done to an unregistered (private) memory
segment designated by the user's IO buffer.
(SR: 8606102862, CR: JAGab68892)
Async driver can hang during async IO with requests larger
than MAXPHYS (allowing async I/O larger than MAXPHYS is a
new feature available in this patch, where MAXPHYS = 256KB).
(SR: 8606108814, CR: JAGab81517)
Async driver I/O completion notifications don't work when
used in conjunction with select(2) system call.
PHKL_20426:
When a multithreaded process does file I/O concurrently with
mmap() or munmap() on the same file, it can result in a
single process deadlock. This process is not killable.
Defect Description:
PHKL_24612:
( SR: 8606198933 CR: JAGad68122 )
The VM subsystem was not correctly handling self-modifying
code pages that were not initially mapped with execute
access. There was a possibility that execute access could
be removed, leaving stale data in the instruction cache.
When the page was subsequently reused by another process,
it would fault on the stale instruction cache data.
Resolution:
If a page has execute access, retain the execute access
when adding a new translation. This ensures the data is
flushed from the instruction cache upon page deallocation.
PHKL_24457:
( SR: 8606180059, CR: JAGad49281 )
Before starting I/O's through the asyncio driver,
applications must register shared memory segments with the
driver. As part of the registration, the driver locks the
memory. If this operation needs to be done for a very
large memory segment, the locking may take a significant
amount of time, resulting in slow application startup.
Resolution:
The async driver now supports a new device file minor number
256. If an application uses the async device file with this
new minor number, the driver will defer locking the memory
until I/O's are issued. This avoids the overhead of memory
setup time and thus reduces the application startup time.
Note: This minor number should only be used on systems that
have enough physical memory so that paging is avoided.
Paging can cause serious performance degradation with this
new enhancement. On systems where paging is an issue, this
minor number should not be used.
( SR: 8606179580, CR: JAGad48804 )
When process that registered private memory with asyncio
driver terminates, the memory management subsystem cleans
the associated data structure. The asyncio driver tries to
dereference a pointer to one of these data structures that
has already been freed causing the system to panic.
Resolution:
The driver returns bad address (EFAULT) if any application
tries to register a private memory segment.
( SR: 8606195629, CR: JAGad64833 )
The asyncio driver checks for the user access rights
twice. This duplication of access rights check
contributes to slow application startup.
Resolution:
The redundant access rights check is removed.
( SR: 8606199485, CR: JAGad68671 )
The asyncio driver propagates the wrong error code to the
application when a memory locking function fails due to
low memory conditions.
Resolution
The appropriate error code is returned to the application.
PHKL_24273:
( SR:8606199847 CR:JAGad69033 )
The system panic's while trying to mmap() more than
the maximum allowed limit of pregions to a shared
region. (limited by r_refcnt, which is of type
ushort). This was caused by r_refcnt overflow which
caused it to reset. If a program mmap's more than
this limit, the counter r_refcnt overflow which
causes the system to panic.
Resolution:
The fix is to check for the overflow and return ENOMEM.
PHKL_24116:
( SR: 8606192498 DTS: JAGad61711 )
If the debugger is interrupted while trying to attach to a
single threaded process that is sleeping uninterruptibly,
it will return to the user without unsuspending the
debuggee so the debuggee's suspend count is not decremented
and the debuggee will be suspended forever.
Resolution:
ttrace_prepare_attach() now checks the return from the
sleep of the debugger. If the sleep returns an error, we
know that the debugger has been interrupted by someone
else other than the debuggee so we decrement the suspend
count of the debuggee.
PHKL_24015:
( SR: 8606192072 DTS: JAGad61280 )
A 64bit process cannot map into a private memory window -
it can only map into the global memory window of the
32bit virtual space. A 32bit process needing to share
with a 64bit process must either be mapped into the
global memory window or the object to be shared must
be marked IPC_GLOBAL. These rules were not being
enforced, resulting in incorrect space id assignment
for shared memory (IPC_SHARE32) allocated in a private
memory window.
Resolution:
Shared memory (IPC_SHARE32) allocated in a private memory
window is now remapped into the global memory window when
sharing with a 64bit process.
PHKL_23857:
( SR: 8606178349 DTS: JAGad47576 )
Kernel sub-systems such as Hyperfabric networking
interface and async I/O expect to be notified when a
translation for a page changes that they are using
for DMA. The virtual memory system uses the
cluster-interconnect flag to determine if such sub-systems
should be notified when the translation changes. If there
are two different kernel-locked ranges in the same
largepage, the unlocking of first locked range causes the
cluster-interconnect flag for that page to be cleared, even
though there is another locked range in the same page. This
could cause a DMA operation to occur on the wrong page,
resulting in data corruption, if sub-systems continued to
do DMA on that page.
Resolution:
A check is added to see if there are other kernel-locked
ranges in the same largepage before clearing the
cluster-interconnect flag.
PHKL_23813:
( SR: 8606188675 DTS: JAGad57891 )
11.00 does not recognize the PA-8700 processor.
Additionally, the PA-8700 processor is not IO-PDIR coherent.
Resolution:
This patch, PHKL_23813, is one of three 11.00 PA-8700
enablement patches. The other 11.00 PA-8700 enablement
patches are PHKL_23814 & PHKL_23815. To support 11.00 on
PA-8700, the following changes were made :
- Added code to recognize the PA-8700 processor.
- Added code to check if non-coherent IO-PDIR is set and
performed flushes and syncs whenever IO-PDIR is changed.
- Fixed inverted space hash mask to enable the PA-8700
processor.
PHKL_23812:
(SR: 8606183443 CR: JAGad52656)
This problem was caused by a lock ordering problem between
VM and JFS. JFS can call VM while holding an inode lock;
the routines called may require a vas lock. VM can call JFS
while holding a vas lock; the routines called may require an
inode lock. If we get unlucky, we hit the same vas/inode
lock combination from both directions, and the threads
deadlock. Because the vas lock potentially held by VM is a
per process resource, this situation can only be encountered
by a multithreaded process.
Resolution:
The fix is to have the VM routine drop the vas lock before
calling the file system code; fortunately, the VM routine
can safely drop and reacquire the lock around the call ...
it was mostly holding it to avoid dropping and reacquiring
it repeatedly in a loop.
PHKL_23628:
(SR: 8606146888 CR: JAGad16231)
If the process core file's size limit has been set to 0 in
setrlimit(), when the process aborts, the core processing
is incorrect.
Resolution:
If the process core file size limit has been set to zero,
don't create a core file.
PHKL_23406:
(SR: 8606103740 CR: JAGab70789)
(SR: 8606159451 CR: JAGad28779)
A thread acquires a lock and then sleeps interruptibly. The
interruptible sleep permits the thread to be stopped. Any
other thread attempting to acquire this lock will sleep
uninterruptably until the lock is available. This
uninterruptable thread is also unkillable. This introduces
a deadlock potential in multi-threaded processes: when a
thread holding the lock, a thread desiring the lock, and a
third thread doing one of fork, setrlimit, core, SIGSTOP, or
debugger optionations, all occur at the same time in the
same process, the deadlock is reached. The only way to
resolve the deadlock is to reboot the system.
This patch is part of a set of four patches (PHKL_23406,
PHKL_23407,PHKL_23408,PHKL_23409) that enable P_NOSTOP, a
new feature that prevents a process from being unkillable.
Each patch is independantly installable. Without all four
installed, P_NOSTOP will be unavailable.
In order to prevent the process executed over NFS from
becoming unkillable, NFS must use the P_NOSTOP feature. An
NFS patch using P_NOSTOP, PHNE_23249, will be released in
Spring of 2001.
Resolution:
If a thread acquires a lock and then sleeps interruptably,
it is not permitted to be stopped if P_NOSTOP is set. This
prevents this thread from becoming unkillable and prevents
the deadlock.
PHKL_23183:
(SR: 8606169539 CR: JAGad38814)
The check to unblock the signal handler was being done
too early inside grow(). This resulted in removal of the
signal handler specified by the application program.
Resolution:
The fix is to move the unblock signal out of grow() into
hdl_vfault() which then calls grow() at a later stage.
PHKL_22843:
(SR: 8606162188 CR: JAGad31504)
When an interpreter is invoked via a shell script, the
script name is mistakenly passed to the kernel as the first
argument (argv[0) instead of the interpreter name.
Resolution:
When an interpreter was being invoked via a shell script,
we passed the interpreter to the kernel as the first
argument instead of passing user's argv[0], which is
the script name.
(SR: 8606168950 CR: JAGad38228)
When user exec a shell script w/o supplying arguments
at all, the kernel failed to account for the extra
argument for the name of the script into the number
of arguments to be passed to the kernel. Also,
it failed to pass the interpreter to the kernel as
the first argument to be executed.
Resolution:
When user exec a shell script w/o supplying arguments
at all, the kernel bumps up argc by 1, to account for
the extra argument that we will be adding later via
via the function setup_shell_argv(). It also passes
the shell name to the kernel as the first argument,
instead of the script name.
PHKL_22493:
(SR: 8606141875 CR: JAGad11229)
When the debugged process initializes each thread's
data pointer, if the thread is in a ZOMBIE state,
that thead is not initialized, leaving the data
pointer NULL. Later, adb attempts to dereference
the NULL pointer, causing a data page fault panic.
Resolution:
Initialize the data pointer for all debugged threads,
including those in a ZOMBIE state.
PHKL_22032:
(SR: 8606146888 CR: JAGad16231)
If a setuid/setgid process completely dropped privileges,
it could create a core file on a subsequent error, and could
be attached to with a debugger.
(SR: 8606146889 CR: JAGad16232)
Some process management system calls generated incorrect
IDDS records.
Resolution:
(SR: 8606146888 CR: JAGad16231)
Remember that the process was once setuid/setgid, and
disallow corefiles and debugger attaches.
(SR: 8606146889 CR: JAGad16232)
Fix the generated records.
PHKL_21775:
Resolution :PM internal function prepare_to_reap_proc in
kern_exit.c changed to reap system processes correctly .
PHKL_21507:
( SR: 8606113684 CR: JAGac07198 )
Analysis of dump showed that we are attempting to free a
credential structure but credential refrence count
is already 0 indicating it was already freed.
Resolution:
Locking of credentials operations were protected by
sched_lock so that credential operations are done properly.
PHKL_21358:
( SR: 8606132621 CR: JAGad01770 )
This patch is one of 16 patches (PHKL_21348-PHKL_21363)
required by the Praesidium IDS/9000 product. These patches
enable the collection and tracking of information from
various system calls. Unless all of the enabling patches
(or their successors) and the product are installed, and the
product is enabled, this patch has no impact on the system.
Resolution:
This patch enables the gathering of information from the
various uid and gid related system calls.
PHKL_21350:
( SR: 8606132613 CR: JAGad01762 )
This patch is one of 16 patches (PHKL_21348-PHKL_21363)
required by the Praesidium IDS/9000 product. These patches
enable the collection and tracking of information from
various system calls. Unless all of the enabling patches
(or their successors) and the product are installed, and the
product is enabled, this patch has no impact on the system.
Resolution:
This patch enables the gathering of information from the
exec*() and exit() system calls.
PHKL_20439:
( SR: 8606109770 DTS: JAGaa45170 )
In the process to process memory copy routines, there were a
number of race conditions and memory leaks. These led to
system panics.
Resolution:
Made structural changes to locking logic to avoid these
race conditions and fixed the memory leaks.
PHKL_20226:
( 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_20227,
PHKL_20228 and PHKL_20229. 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.
PHKL_21535:
( SR: 8606100830 CR: JAGab39185 )
This patch corrects application core dump behavior by
allowing dumping of a process' attached shared memory
segments to the application core file. This patch has no
impact on the system unless shared memory dumping is
enabled. See the Special Installation Instructions section
for details on how to enable shared memory dumping after
installing this patch.
A word of caution:
After shared memory dumping is enabled, the new system-wide
core dump behavior for applications will be to include
attached shared memory segments to application core files.
This may not be the desired behavior if you have
applications that use large shared memory segments running
on the system. (eg database applications). If those
applications core dump, the core files will include their
attached shared memory segments. Thus, they can be very
large files. Do not enable shared memory dumping after
installing this patch if you do not want this behavior.
Resolution:
This patch enables shared memory dumping in the coredump
generation code when kernel global variables
core_addshmem_read and/or core_addshmem_write are set to 1.
If both of these variables are set to 0, their default
value, this patch has no impact on the system.
PHKL_21357:
( SR: 8606132620 CR: JAGad01769 )
This patch is one of 16 patches (PHKL_21348-PHKL_21363)
required by the Praesidium IDS/9000 product. These patches
enable the collection and tracking of information from
various system calls. Unless all of the enabling patches
(or their successors) and the product are installed, and the
product is enabled, this patch has no impact on the system.
Resolution:
This patch enables the gathering of information from the
corefile generation code.
PHKL_22744:
( SR: 8606161365 CR: JAGad30681 )
A pregion lookup is done based on the thread id. Thread
id's are cached, so on systems with many threads configured
and running, the thread id may be stale, i.e. reused by
another thread. In this case, the wrong pregion is
returned.
Resolution:
Use the thread pregion pointer to access the pregion
instead of the thread id.
PHKL_22549:
( SR: 8606128066 DTS: JAGab24436 )
When syncing buffers for a particular device the routine
that scans the cache for dirty buffers was not checking
whether the buffers were valid. Those buffers that were
invalid would no longer have a vnode pointer associated
with them which in turn would cause a data page fault when
they were passed to bwrite().
Resolution:
The routine responsible for flushing buffers corresponding
to an individual inode will now ensure that only valid
buffers are attempted to be flushed.
PHKL_22440:
( SR: 8606154274 CR: JAGad23592 )
The kernel debug thread is responsible for receiving and
executing the debugger commands. This is a daemon thread
which is invisible to the user application and is not part
of the thread list of the proc stucuture. Hence while the
process is being swapped this thread is not put on the run
queue even if it were in run state. Since the debug thread
is not reactivated when the procces it is attached to is
swapped back in, both it and the attached process hang.
Resolution:
Explicitly start the debug thread (if it has been created)
when the process is swapped in.
PHKL_22380:
(SR: 8606130240 CR: JAGac95111)
The kernel driver creates an anonymous private mapping
with read-only protection and calls mprotect() to change
the access right to 'read-write'.
Before the dirver tries to write, it calls vaslockpages
to lock those pages down. vaslockpages did not set the
correct access right for the mprotected pages.
Resolution:
Changed kernel to set up the translation with corrent
access right.
(SR:8606139945 DTS: JAGad09268)
In the original design, when allocating/freeing a buffer,
it only does a sleep/wakeup on the list for the current
CPU. Processes sleeping from another CPU will not be
awakened. The result, seen in the dump of a hang, is
dozens of processes sleeping on an empty per-processor
queue.
Resolution:
The design has been changed as follows: When allocating
a buffer, first try to allocate from the cpu's own list,
if fail, allocate from global list, if still fail, steal
from each processor's list back to global list, then
try allocate from global list; if still fail, sleep on
global list. When freeing the buffer, if my cpu list's
number of free buffers is smaller than global list's,
free it to my list, else free it to global list, and
wakes up sleepers on the global list.
PHKL_22126:
( SR: 8606155209 DTS: JAGad24526 )
1. The problem was tied to the use of the global variables
used by legacy HyperFabric driver, the driver assumed that
they are kernel global function pointers owned by
HyperFabric and were initialized to NULL in the driver init
routine.
PHKL_21624 initializes (at compile time) the same function
pointers to the address of a new set of kernel funtions that
VM uses for calling all registered callback functions.
Resolution:
Replace the references to the global function pointers in VM
code with new symbol names, thus leaving the original
symbols initialized to NULL as the legacy HyperFabric driver
expects.
2. PHKL_21624 addressed a problem of system hang caused by
memory scrubber working on shared memory segments used by
the async I/O driver. To fix this problem, the change
required applications using async I/O driver to have MLOCK
privilege. This fact was not documented in PHKL_21624 and
caused application using async I/O driver to fail.
Resolution:
Applications that use the async I/O driver must belong to a
group having MLOCK privilege. Refer to the section
"Special Installation Instructions" for details on how to
check and set MLOCK privilege.
( SR: 8606143996 DTS: JAGad13329
During internal testing with PHKL_21624 using 8GB shared
memory segment and 300 user processes that were tyring
to connect to the database at the same time, we found that
the database user processes had an excessive database
connect delay. Each user process that connects to the
database registers memory with the async I/O driver which in
turn locks the memory so that if the address translation for
that memory is ever changed by VM, the async I/O driver
would be notified. To achieve this VM had to operate on each
4K page that backs-up the memory being locked. If there are
many users trying to register large memory segments almost
at the same time the registration process would take a long
time.
Resolution:
The VM code was modified to manage locking using superpages
rather than 4K pages.
PHKL_21781:
(SR: 8606137220 CR: JAGad06338)
The problem is due to the limitation of the protection
ranges for memory mapped regions. The counter for the
number of pregions that can be mprotected is defined as
a u_short. When an application uses a very large data
segment and makes more than 64K-1 mprotect(2) calls,
the system returns an ENOSPC.
Resolution:
Change the definition of mprotect range counters from
u_short to long.
(SR: 8606136222 CR: JAGad05348)
The major lock order for sendfile_lock was incorrect.
Resolution:
Correct the lock ordering for sendfile_lock.
PHKL_21624:
(SR: 8606124290 DTS: JAGac39673)
The following scenario would cause a deadlock (resulting in
a system hang): memlogd (using the dmem driver) was
scrubbing the 4kB physical pages of a superpage locked by
the async driver. Prior to scrubbing, dmem invalidated the
address translations for all the 4kB pages in the superpage.
Before dmem finished processing the superpage, it was
interrupted by an async I/O request. The I/O transaction
required accessing one of the 4kB pages in the superpage
being scrubbed by dmem. The interrupt handler would wait
for the page to be marked valid; dmem could not mark it
valid until the interrupt returned and it finished scrubbing
the superpage.
Resolution:
Callback registration support has been added to enable the
async driver to register a callback requirement against
memory it has locked. Whenever the address translation of a
locked page is to be invalidated, the callback feature is
invoked if the memory is registered as locked by async.
Thus, the async driver is able to prevent dmem from
scrubbing pages for which async I/Os are either active or
pending.
( SR: CR: JAGab16247 )
The mlock allows a user process to unlock memory locked by
the operating system. It does not allow for a persistant
lock of user space memory by the operating system.
Resolution:
A new interface was added to the VM subsystem to allow
persistant locking of user space memory by an operating
system driver in such a way that a user can not unlock it.
Both the persistant locking mechanism and the callback
registration support are required to support DMA to user
space by the operating system.
PHKL_21600:
(SR: 8606134430 DTS: JAGad03565)
No check for overflow when casting mmap offset from 64 bits
to 32 bits. And no check to prevent a negative value, from
user space.
Resolution:
After casting from 64 to 32 bits, the offset is tested
and if negative, mmap returns EINVAL.
PHKL_20647:
(SR: 8606107024 DTS: JAGab76631)
When calling munmap() to unmap an area that ends within a
superpage, the superpage lock was not properly released,
resulting in a system hang upon a subsequent attempt to lock
the superpage.
Resolution:
When calling munmap() to unmap an area that ends within a
superpage, demote the end points before attempting to lock
the superpage.
PHKL_20449:
(SR: 8606106816 DTS: JAGab76230)
The kernel behaves incorrectly during some mmap(2)
operations.
Resolution:
mmap(2) now returns an error if it can't honor the
request.
PHKL_20223:
( SR: 8606103245 DTS: JAGab69733)
This bug is caused by a race condition in the mmap(2) code
which was using a recursive algorithm to map all of the
file. A lock was being dropped and reacquired each time the
algorithm recursed.
Resolution:
The mmap bug was fixed by changing the algorithm so that is
no longer was recursive. This allowed the lock to be held
for the whole time.
( 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_20224, PHKL_20225, PHKL_20226, PHKL_20227,
PHKL_20228 and PHKL_20229. 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.
PHKL_21532:
( SR: 8606131990 CR: JAGad01139 )
Approximately every 22 minutes, vhand monopolizes one cpu
for a long period of time. Every 22 minutes, vhand calls a
routine which tries to free up kernel memory. It tries to
free up each memory bucket for all cpus on the system each
time it is called.
As memory is freed up, chunks of memory are coalesced into
larger chunks of (contiguous) memory. Each 4k page freed is
added back into the superpage pool.
Another related problem is that the superpage pool chain
becomes long and fragmented (especially on large memory
systems), which implies inefficiency in managing the pool.
Resolution:
The routine called by vhand to free up kernel memory will
now work on one cpu at a time, and on only a few memory
buckets at a time. It will do less for each call, and be
called more often, spreading the workload out in time.
Use a better coalescing algorithm for the superpage pool
list.
PHKL_21354:
( SR: 8606132598 CR: JAGad01747 )
When mapping kernel pages to real memory, if the address
falls beyond 1GB and cannot be found in the 32bit sysmap, we
fail to check the return code and allocate it from the 64bit
sysmap.
Without PHKL_21003, which moved the 64bit sysmap to start at
1GB instead of 4GB to cover an undefined 3GB gap, this has
no effect since the address is not defined. However, when
the address is included in the 64bit sysmap and we do not
remove it properly when the virtual address is being used,
we end up using the same virtual address again because it is
still available in the sysmap. The init process fails when
the vhand daemon starts paging.
Resolution:
Allocate the address from the 64bit sysmap when it is not
found in the 32bit sysmap.
( SR: 8606132617 CR: JAGad01766 )
This patch is one of 16 patches (PHKL_21348-PHKL_21363)
required by the Praesidium IDS/9000 product. These patches
enable the collection and tracking of information from
various system calls. Unless all of the enabling patches
(or their successors) and the product are installed, and the
product is enabled, this change has no impact on the system.
Resolution:
This patch causes the IDS/9000 pseudo-driver to be
initialized at the right place during system boot.
PHKL_21024:
( SR: 8606112164 DTS: JAGab84450 )
This is an enhancement for a corner case in RTSCHED
scheduling.
Resolution:
Code added to fine tune RTSCHED thread scheduling code path.
PHKL_21003:
( SR: 8606112473 CR: JAGab84822 )
In 11.00, the 32bit sysmap contains pages from 0 to 1GB and
the 64bit sysmap contains pages from 4GB to 4TB, leaving a
3GB gap between them. Due to memory interleaving on V2500,
there may not be enough physical memory below 1GB to satisfy
the system initialization. Therefore, memory above 1GB is
used. During system boot, the init process will try to
allocate equivalently mapped virtual addresses from a sysmap
for physical pages between 1GB to 4GB. When it fails
because none of these pages can be found in either sysmap,
it loops through all pages sequentially until it exhausts
all the memory within the 1-4GB range. This may take a long
time depending on the number of physical pages in the range.
Resolution:
Extend 64bit sysmap to start from 1GB to cover the 3GB gap.
PHKL_20335:
( SR: 8606106466 DTS: JAGab75600)
The buffer cache was never releasing references it had on
NFS files which had the side-effect of never allowing these
files to be removed.
Resolution:
The buffer cache now ensures that it correctly releases all
holds on vnodes after data is removed from the cache. This
ensures that NFS files become inactive and are therefore are
removable.
( SR: 8606107384 DTS: JAGab77587)
The buffer cache has the potential to release buffers
multiple times, which could lead to system panics or memory
corruption.
Resolution:
The routine that was writing out dirty buffers then
releasing the buffer will now write and return thereby
ensuring that the buffer is released only once.
( SR: 8606108724 DTS: JAGab78191)
Files that grow in size and are copied over the network
multiple times -- via rcp or ftp commands -- during this
period may cause memory corruption to occur. This happens
because stale checksum data pointers within the buffer
header are reused after the buffer increases in size.
Resolution:
The buffer cache routine responsible for increasing the size
of buffers will now check whether a buffer contains a
pointer to checksum data -- which is used by the networking
code -- in which case it will free the data and clear the
pointer.
PHKL_20222:
( SR: 8606107507 DTS: JAGab77743)
This patch adds support for new machines that contain the
PA-8600 processor.
Resolution:
Code to support the PA-8600 processor was added.
( 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_20223, PHKL_20224, PHKL_20225, PHKL_20226, PHKL_20227,
PHKL_20228 and PHKL_20229. 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.
PHKL_20102:
( SR: 8606106969 DTS: JAGaa45096 )
On systems with 5GB of memory or more, the system allocates
too much memory for the pdir hash table (32-224MB). This
additional memory is wasted.
Resolution:
Fixed boot time memory allocation algorithm to only allocate
memory that is actually used.
PHKL_20017:
( SR: 8606104415 DTS: JAGab71916)
The fix in PHKL_19314 for the "14-way boot hang" breaks the
interrupt distribution code. This results in all I/O
interrupts being assigned to the monarch CPU, causing I/O
performance degradation.
Resolution:
Add a new spu state SPU_INTR_ENABLED, so that pa_next_cpu
will designate a spu to be an interrupt handler if its
status is either SPU_INTR_ENABLED or SPU_ENABLED. Each
non-monarch CPU sets its state to be SPU_INTR_ENABLED at
the point where it used to set SPU_ENABLED.
( SR: 4701426775 DTS: JAGab17440 )
Historically on a 32bit system, the maximum size in one
quadrant is limited to 1Gb. To handle more than 1Gb of
buffer caches, we use two buffer cache resource maps, bufmap
and bufmap2. For 64bit systems, the maximum size of a
quadrant is not limited to 1Gb anymore and we don't need a
second bufmap to fulfill the buffer cache needs. Therefore,
bufmap2 is not used. However, on 11.00, we still initialize
two resource maps with the size of bufmap limited to 0.9Gb/2
entries regardless of whether we have a 32bit or a 64bit
system. So for 64bit systems with large memory and large
buffer cache defined the system can still run out of bufmap
entries if the virtual address space for the buffer cache
gets fragmented.
Resolution:
For 64bit systems, initialize bufmap to contain
phys_mem_pages/2 entries.
PHKL_19314:
( SR: 4701426775 DTS: JAGab17440 )
While the monarch processor is in MPCONFIG_PHASE2 during
boot and before it gets a chance to tell all non-monarch
processors to continue execution (set mp_sync_after_rendez
to CONTINUE_EXECUTION), a clock interrupt comes in. The
clock interrupt handler will erroneously attempt an
m_itmr_sync with all the processors (which are still waiting
to continue). This m_itmr_sync can take up to 13 msecs per
processor. When the number of processor is high enough,
which is 14 in this case, another clock interrupt arrives
before the current clock handler completes, causing the boot
to hang in an infinite continuous series of servicing clock
interrupts.
Resolution:
In the clock interrupt handling routine, we now make sure
that no m_itmr_sync is attempted by the monarch processor
until after the non-monarch processors are actually ready.
As for the non-monarch processors, in the non_monarch_init
routine, we now make sure that each non-monarch processor
does not signal the monarch processor that it is ready for
an m_itmr_sync until after the monarch sets
mp_sync_after_rendez to CONTINUE_EXECUTION.
( SR: 8606101604 DTS: JAGab15954)
The root cause seems to be a double mapping of the
break_page by both a block TLB entry and an ordinary one,
which causes undefined results in the hardware.
Resolution:
Code has been added to main so that during initialization it
looks at the machine being booted to see whether or not this
machine has a block-tlb. If the machine does not have one,
then the page in the kernel is used for the break-page. If
the machine has a block-tlb, then instead of using the page
in the kernel, a new page is allocated for the break-page.
PHKL_19201:
SR: 8606100898 DTS: JAGab39707
The system hang is caused by jfs snap code trying to lock
the same resource again when it already owns it. A buffer
that partially satisfies a request needs to be marked
invalid when it can't be grown to fit the request. This
will prevent another thread from getting a hit on it and
trying to grow it, which can cause a hang.
Resolution:
SR: 8606100898 DTS: JAGab39707
Mark buffers invalid when the buffer can't be grown to fit
the size of the request.
PHKL_17038:
An uninitialized variable may cause this data page fault
when tracing for memory leaks. The workaround is to also
trace for corruption which will initialize the variable.
The workaround isn't always feasible because tracing for
corruption uses a lot more memory in some environments while
tracing for leaks does not.
PHKL_20945:
( SR: 8606112164 DTS: JAGab84450 )
This is an enhancement for a corner case in RTSCHED
scheduling.
Resolution:
Code added to fine tune RTSCHED thread scheduling code path.
PHKL_20995:
( SR: 8606127692 CR: JAGac78494 )
Code that initialized the space maps for the second and
third quadrant for memory windows processes is not being
run. This means that a memory windows process cannot
allocate shared memory in the second (for SHMEM_MAGIC
processes) or third quadrant, leaving only the fourth
quadrant available, which is shared across all processes.
This defect is only present if all 8 of the Large Data
space patches are installed.
Resolution:
Code was changed to allow the space maps to be properly
initialized for all configured memory windows.
PHKL_20836:
( SR: 8606106781 CR: JAGab76169 )
HP-UX handles multiple virtual addresses mapping to the
same physical page by using virtual address aliasing.
Large number of overlapping exclusive mapping calls
(mmap with MAP_SHARED|MAP_FIXED|MAP_FILE) create excessive
number of virtual address aliases and can exhaust the alias
entries for physical pages. The exhaustion of alias entries
results in failed attempts to add a page translation.
Improper handling of the translation failure results in
corruption in the free memory list, thus causing an unmapped
page to be returned from the free memory pond.
Resolution:
Handle application requested overlapping exclusive mapping
without using aliases.
PHKL_20227:
( SR: 8606107525 CR: 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_20228 and PHKL_20229. 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.
PHKL_20224:
( SR: 8606107525 CR: 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_20225, PHKL_20226, PHKL_20227,
PHKL_20228 and PHKL_20229. 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.
PHKL_20515:
(SR: 8606101315, CR: JAGab46368)
Assertion failure occurs in 'kmalloc' someone called
'kmalloc' holding the 'spinlock' which should not be
done.
Async driver allocated kernel memory while holding spinlock
which causes driver to sleep until memory is available.
Resolution:
Added No-Wait flag to memory allocation call when
spinlock is held.
(SR: 8606100970, CR: JAGab39977)
Async driver called subroutine with uninitialized variable.
In the asyncdsk_dorequest() routine, the 1st argument to
luseracc is tempseg.space -- however, tempseg.space doesn't
get populated until & unless luseracc returns successfully.
Resolution:
Initialize variable before using in subroutine call.
(SR:8606103126, CR: JAGab69473)
Spinlock was held in async driver during call to routine
that did not need spinlock held, and which could take too
long before returning.
Resolution:
Released spinlock before call to the routine, then
reacquired after routine returned.
(SR: 8606102862, CR: JAGab68892)
Async driver should unmap buffers of same size as was
originally mapped for the IO request, but instead it was
unmapping the size based on the number of bytes transferred
successfully in the async IO request.
Resolution:
Unmapped IO request buffer size same as was mapped.
(SR: 8606108814, CR: JAGab81517)
Async driver's IO completion flag notification was checked
in wrong sequence, when used in conjunction with select.
Resolution:
Changed sequence to check for IO notification flag
before checking other types of IO completions.
PHKL_20426:
Violation of lock ordering by filesystem code. The lock
ordering that is safe from deadlock is: vaslock, vnodelock,
inodelock but filesystems are attempting the order:
(vnodelock), inodelock, vaslock
Resolution:
The VM system will drop the vaslock around filesystem
operations, and reacquire it afterwards. This completes
PHKL_18531 that was partially solving the problem.
SR:
1653301614 4701402461 4701426775 8606100830 8606100898
8606100970 8606101315 8606101604 8606102862 8606103126
8606103245 8606103740 8606103778 8606104415 8606106466
8606106781 8606106816 8606106969 8606107024 8606107384
8606107507 8606107525 8606108724 8606108814 8606109770
8606112164 8606112473 8606113684 8606124290 8606127692
8606128066 8606130240 8606131318 8606132598 8606132613
8606132617 8606132620 8606132621 8606134430 8606134995
8606136222 8606137220 8606139945 8606141875 8606143996
8606146888 8606146889 8606154274 8606155209 8606161365
8606162188 8606168950 8606169539 8606178349 8606179580
8606180059 8606183443 8606188675 8606192072 8606192498
8606195629 8606198933 8606199485 8606199847
Patch Files:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/conf/h/map.h
/usr/conf/h/vm_mlock.h
/usr/conf/machine/hdl_preg.h
/usr/conf/machine/pdc_rqsts.h
/usr/conf/sio/async.h
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/machine/hdl_preg.h
/usr/include/machine/pdc_rqsts.h
/usr/include/sio/async.h
/usr/include/sys/map.h
/usr/include/sys/vm_mlock.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libhp-ux.a(async.o)
/usr/conf/lib/libhp-ux.a(clic_stubs.o)
/usr/conf/lib/libhp-ux.a(clock.o)
/usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o)
/usr/conf/lib/libhp-ux.a(dmem.o)
/usr/conf/lib/libhp-ux.a(hdl_fault.o)
/usr/conf/lib/libhp-ux.a(hdl_init.o)
/usr/conf/lib/libhp-ux.a(hdl_mprotect.o)
/usr/conf/lib/libhp-ux.a(hdl_policy.o)
/usr/conf/lib/libhp-ux.a(hdl_trans.o)
/usr/conf/lib/libhp-ux.a(init_main.o)
/usr/conf/lib/libhp-ux.a(kern_exec.o)
/usr/conf/lib/libhp-ux.a(kern_exit.o)
/usr/conf/lib/libhp-ux.a(kern_mallo.o)
/usr/conf/lib/libhp-ux.a(kern_mman.o)
/usr/conf/lib/libhp-ux.a(kgdb_machine.o)
/usr/conf/lib/libhp-ux.a(kmall_trace.o)
/usr/conf/lib/libhp-ux.a(onyxe.o)
/usr/conf/lib/libhp-ux.a(pa_generic_psm.o)
/usr/conf/lib/libhp-ux.a(pm_core.o)
/usr/conf/lib/libhp-ux.a(pm_cred.o)
/usr/conf/lib/libhp-ux.a(pm_prot.o)
/usr/conf/lib/libhp-ux.a(pm_ptrace.o)
/usr/conf/lib/libhp-ux.a(ufs_mchdep.o)
/usr/conf/lib/libhp-ux.a(vfs_bio.o)
/usr/conf/lib/libhp-ux.a(vm_clic.o)
/usr/conf/lib/libhp-ux.a(vm_kern.o)
/usr/conf/lib/libhp-ux.a(vm_machdep.o)
/usr/conf/lib/libhp-ux.a(vm_machreg.o)
/usr/conf/lib/libhp-ux.a(vm_memlock.o)
/usr/conf/lib/libhp-ux.a(vm_mlock.o)
/usr/conf/lib/libhp-ux.a(vm_mmap.o)
/usr/conf/lib/libhp-ux.a(vm_pgalloc.o)
/usr/conf/lib/libhp-ux.a(vm_pregion.o)
/usr/conf/lib/libhp-ux.a(vm_realmain.o)
/usr/conf/lib/libhp-ux.a(vm_remap.o)
/usr/conf/lib/libhp-ux.a(vm_sched.o)
/usr/conf/lib/libhp-ux.a(vm_vas.o)
/usr/conf/lib/libhp-ux.a(vm_vfd.o)
/usr/conf/lib/libhp-ux.a(vm_vhand.o)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libhp-ux.a(async.o)
/usr/conf/lib/libhp-ux.a(clic_stubs.o)
/usr/conf/lib/libhp-ux.a(clock.o)
/usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o)
/usr/conf/lib/libhp-ux.a(dmem.o)
/usr/conf/lib/libhp-ux.a(hdl_fault.o)
/usr/conf/lib/libhp-ux.a(hdl_init.o)
/usr/conf/lib/libhp-ux.a(hdl_mprotect.o)
/usr/conf/lib/libhp-ux.a(hdl_policy.o)
/usr/conf/lib/libhp-ux.a(hdl_trans.o)
/usr/conf/lib/libhp-ux.a(init_main.o)
/usr/conf/lib/libhp-ux.a(kern_exec.o)
/usr/conf/lib/libhp-ux.a(kern_exit.o)
/usr/conf/lib/libhp-ux.a(kern_mallo.o)
/usr/conf/lib/libhp-ux.a(kern_mman.o)
/usr/conf/lib/libhp-ux.a(kgdb_machine.o)
/usr/conf/lib/libhp-ux.a(kmall_trace.o)
/usr/conf/lib/libhp-ux.a(onyxe.o)
/usr/conf/lib/libhp-ux.a(pa_generic_psm.o)
/usr/conf/lib/libhp-ux.a(pm_core.o)
/usr/conf/lib/libhp-ux.a(pm_cred.o)
/usr/conf/lib/libhp-ux.a(pm_prot.o)
/usr/conf/lib/libhp-ux.a(pm_ptrace.o)
/usr/conf/lib/libhp-ux.a(ufs_mchdep.o)
/usr/conf/lib/libhp-ux.a(vfs_bio.o)
/usr/conf/lib/libhp-ux.a(vm_clic.o)
/usr/conf/lib/libhp-ux.a(vm_kern.o)
/usr/conf/lib/libhp-ux.a(vm_machdep.o)
/usr/conf/lib/libhp-ux.a(vm_machreg.o)
/usr/conf/lib/libhp-ux.a(vm_memlock.o)
/usr/conf/lib/libhp-ux.a(vm_mlock.o)
/usr/conf/lib/libhp-ux.a(vm_mmap.o)
/usr/conf/lib/libhp-ux.a(vm_pgalloc.o)
/usr/conf/lib/libhp-ux.a(vm_pregion.o)
/usr/conf/lib/libhp-ux.a(vm_realmain.o)
/usr/conf/lib/libhp-ux.a(vm_remap.o)
/usr/conf/lib/libhp-ux.a(vm_sched.o)
/usr/conf/lib/libhp-ux.a(vm_vas.o)
/usr/conf/lib/libhp-ux.a(vm_vfd.o)
/usr/conf/lib/libhp-ux.a(vm_vhand.o)
what(1) Output:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/conf/h/map.h:
map.h $Date: 2000/02/02 11:49:37 $Revision: r11ros/2
PATCH_11.00 (PHKL_21003)
/usr/conf/h/vm_mlock.h:
vm_mlock.h $Date: 2001/04/23 13:03:40 $Revision: r11
ros/2 PATCH_11.00 (PHKL_23857)
/usr/conf/machine/hdl_preg.h:
hdl_preg.h $Date: 2000/05/31 14:27:02 $Revision: r11
ros/1 PATCH_11.00 (PHKL_21781)
/usr/conf/machine/pdc_rqsts.h:
pdc_rqsts.h $Date: 1999/10/28 05:09:19 $Revision: r1
1ros/3 PATCH_11.00 (PHKL_20222)
/usr/conf/sio/async.h:
async.h $Date: 2001/06/26 14:43:30 $Revision: r11ros
/5 PATCH_11.00 (PHKL_24457)
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/sys/map.h:
map.h $Date: 2000/02/02 11:49:37 $Revision: r11ros/2
PATCH_11.00 (PHKL_21003)
/usr/include/sys/vm_mlock.h:
vm_mlock.h $Date: 2001/04/23 13:03:40 $Revision: r11
ros/2 PATCH_11.00 (PHKL_23857)
/usr/include/machine/hdl_preg.h:
hdl_preg.h $Date: 2000/05/31 14:27:02 $Revision: r11
ros/1 PATCH_11.00 (PHKL_21781)
/usr/include/machine/pdc_rqsts.h:
pdc_rqsts.h $Date: 1999/10/28 05:09:19 $Revision: r1
1ros/3 PATCH_11.00 (PHKL_20222)
/usr/include/sio/async.h:
async.h $Date: 2001/06/26 14:43:30 $Revision: r11ros
/5 PATCH_11.00 (PHKL_24457)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libhp-ux.a(clic_stubs.o):
clic_stubs.c $Date: 2000/08/14 11:40:53 $Revision: r
11ros/3 PATCH_11.00 (PHKL_22126)
/usr/conf/lib/libhp-ux.a(pa_generic_psm.o):
pa_generic_psm.c $Date: 1999/09/24 17:23:06 $Revisio
n: r11ros/2 PATCH_11.00 (PHKL_20017)
/usr/conf/lib/libhp-ux.a(kgdb_machine.o):
kgdb_machine.c $Date: 1999/10/28 05:09:19 $Revision:
r11ros/4 PATCH_11.00 (PHKL_20222)
/usr/conf/lib/libhp-ux.a(clock.o):
clock.c $Date: 1999/09/24 17:23:06 $Revision: r11ros
/7 PATCH_11.00 (PHKL_20017)
/usr/conf/lib/libhp-ux.a(dmem.o):
dmem.c $Date: 2000/08/14 11:40:53 $Revision: r11ros/
6 PATCH_11.00 (PHKL_22126)
/usr/conf/lib/libhp-ux.a(hdl_fault.o):
hdl_fault.c $Date: 2001/01/25 17:29:01 $Revision: r1
1ros/13 PATCH_11.00 (PHKL_23183)
/usr/conf/lib/libhp-ux.a(hdl_init.o):
hdl_init.c $Date: 1999/10/31 21:44:19 $Revision: r11
ros/7 PATCH_11.00 (PHKL_20223)
/usr/conf/lib/libhp-ux.a(hdl_mprotect.o):
hdl_mprotect.c $Date: 2000/05/31 14:25:46 $Revision:
r11ros/9 PATCH_11.00 (PHKL_21781)
/usr/conf/lib/libhp-ux.a(hdl_policy.o):
hdl_policy.c $Date: 1999/11/11 07:57:35 $Revision: r
11ros/14 PATCH_11.00 (PHKL_20449)
/usr/conf/lib/libhp-ux.a(hdl_trans.o):
hdl_trans.c $Date: 2001/07/12 15:49:36 $Revision: r1
1ros/18 PATCH_11.00 (PHKL_24612)
/usr/conf/lib/libhp-ux.a(onyxe.o):
onyxe.c $Date: 1999/10/28 05:09:19 $Revision: r11ros
/2 PATCH_11.00 (PHKL_20222)
onyxe 1.0 (unsupported)
/usr/conf/lib/libhp-ux.a(ufs_mchdep.o):
ufs_mchdep.c $Date: 2000/06/05 17:05:33 $Revision: r
11ros/6 PATCH_11.00 (PHKL_21781)
/usr/conf/lib/libhp-ux.a(vm_machdep.o):
vm_machdep.c $Date: 2001/04/17 14:38:30 $Revision: r
11ros/35 PATCH_11.00 (PHKL_23813)
/usr/conf/lib/libhp-ux.a(vm_machreg.o):
vm_machreg.c $Date: 2000/09/11 14:14:58 $Revision: r
11ros/11 PATCH_11.00 (PHKL_22380)
/usr/conf/lib/libhp-ux.a(vm_realmain.o):
vm_realmain32.c $Date: 1999/10/28 05:09:19 $Revision
: r11ros/5 PATCH_11.00 (PHKL_20222)
/usr/conf/lib/libhp-ux.a(async.o):
async.c $Date: 2001/06/26 12:54:22 $Revision: r11ros
/16 PATCH_11.00 (PHKL_24457)
/usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o):
cnx_p2p_bcopy.c $Date: 1999/11/09 15:03:19 $Revision
: r11ros/7 PATCH_11.00 (PHKL_20439)
/usr/conf/lib/libhp-ux.a(init_main.o):
init_main.c $Date: 2000/03/17 11:52:05 $Revision: r1
1ros/11 PATCH_11.00 (PHKL_21354)
/usr/conf/lib/libhp-ux.a(kern_exec.o):
kern_exec.c $Date: 2001/04/25 13:09:32 $Revision: r1
1ros/22 PATCH_11.00 (PHKL_24015)
/usr/conf/lib/libhp-ux.a(kern_exit.o):
kern_exit.c $Date: 2001/02/15 11:36:33 $Revision: r1
1ros/18 PATCH_11.00 (PHKL_23406)
/usr/conf/lib/libhp-ux.a(kern_mallo.o):
kern_mallo.c $Date: 2000/04/12 03:18:15 $Revision: r
11ros/7 PATCH_11.00 (PHKL_21532)
/usr/conf/lib/libhp-ux.a(kern_mman.o):
kern_mman.c $Date: 2001/01/25 16:58:55 $Revision: r1
1ros/4 PATCH_11.00 (PHKL_23183)
/usr/conf/lib/libhp-ux.a(kmall_trace.o):
kmall_trace.c $Date: 2000/02/02 11:47:27 $Revision:
r11ros/7 PATCH_11.00 (PHKL_21003)
/usr/conf/lib/libhp-ux.a(pm_core.o):
pm_core.c $Date: 2001/03/13 13:32:21 $Revision: r11r
os/7 PATCH_11.00 (PHKL_23628)
/usr/conf/lib/libhp-ux.a(pm_cred.o):
pm_cred.c $Date: 2000/04/06 11:41:10 $Revision: r11r
os/1 PATCH_11.00 (PHKL_21507)
/usr/conf/lib/libhp-ux.a(pm_prot.o):
pm_prot.c $Date: 2000/07/14 09:34:52 $Revision: r11r
os/6 PATCH_11.00 (PHKL_22032)
/usr/conf/lib/libhp-ux.a(pm_ptrace.o):
ttrace_private.h $Date: 1998/12/15 09:21:36 $Revisio
n: r11ros/cup_ros_ep1_pb/3 PATCH_11.00 (PHKL
_17205)
pm_ptrace.c $Date: 2001/05/14 14:45:15 $Revision: r1
1ros/15 PATCH_11.00 (PHKL_24116)
/usr/conf/lib/libhp-ux.a(vfs_bio.o):
vfs_bio.c $Date: 2000/10/20 06:59:31 $Revision: r11r
os/21 PATCH_11.00 (PHKL_22549)
/usr/conf/lib/libhp-ux.a(vm_clic.o):
vm_clic.c $Date: 2001/04/23 13:03:40 $Revision: r11r
os/4 PATCH_11.00 (PHKL_23857)
/usr/conf/lib/libhp-ux.a(vm_kern.o):
vm_kern.c $Date: 2000/04/12 03:18:15 $Revision: r11r
os/4 PATCH_11.00 (PHKL_21532)
/usr/conf/lib/libhp-ux.a(vm_memlock.o):
vm_memlock.c $Date: 2001/04/23 13:03:40 $Revision: r
11ros/4 PATCH_11.00 (PHKL_23857)
/usr/conf/lib/libhp-ux.a(vm_mlock.o):
vm_mlock.c $Date: 2000/05/03 15:11:15 $Revision: r11
ros/4 PATCH_11.00 (PHKL_21624)
/usr/conf/lib/libhp-ux.a(vm_mmap.o):
vm_mmap.c $Date: 2001/04/05 18:15:20 $Revision: r11r
os/20 PATCH_11.00 (PHKL_23812)
/usr/conf/lib/libhp-ux.a(vm_pgalloc.o):
vm_pgalloc.c $Date: 2000/05/03 15:11:15 $Revision: r
11ros/4 PATCH_11.00 (PHKL_21624)
/usr/conf/lib/libhp-ux.a(vm_pregion.o):
vm_pregion.c $Date: 2001/05/29 15:16:13 $Revision: r
11ros/11 PATCH_11.00 (PHKL_24273)
/usr/conf/lib/libhp-ux.a(vm_remap.o):
vm_remap.c $Date: 2000/08/14 11:40:53 $Revision: r11
ros/4 PATCH_11.00 (PHKL_22126)
/usr/conf/lib/libhp-ux.a(vm_sched.o):
vm_sched.c $Date: 2000/09/20 14:54:13 $Revision: r11
ros/8 PATCH_11.00 (PHKL_22440)
/usr/conf/lib/libhp-ux.a(vm_vas.o):
vm_vas.c $Date: 2000/11/14 06:37:13 $Revision: r11ro
s/12 PATCH_11.00 (PHKL_22744)
/usr/conf/lib/libhp-ux.a(vm_vfd.o):
vm_vfd.c $Date: 2000/01/25 08:06:48 $Revision: r11ro
s/7 PATCH_11.00 (PHKL_20945)
/usr/conf/lib/libhp-ux.a(vm_vhand.o):
vm_vhand.c $Date: 2000/04/12 03:18:15 $Revision: r11
ros/6 PATCH_11.00 (PHKL_21532)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libhp-ux.a(clic_stubs.o):
clic_stubs.c $Date: 2000/08/14 11:40:53 $Revision: r
11ros/3 PATCH_11.00 (PHKL_22126)
/usr/conf/lib/libhp-ux.a(pa_generic_psm.o):
pa_generic_psm.c $Date: 1999/09/24 17:23:06 $Revisio
n: r11ros/2 PATCH_11.00 (PHKL_20017)
/usr/conf/lib/libhp-ux.a(kgdb_machine.o):
kgdb_machine.c $Date: 1999/10/28 05:09:19 $Revision:
r11ros/4 PATCH_11.00 (PHKL_20222)
/usr/conf/lib/libhp-ux.a(clock.o):
clock.c $Date: 1999/09/24 17:23:06 $Revision: r11ros
/7 PATCH_11.00 (PHKL_20017)
/usr/conf/lib/libhp-ux.a(dmem.o):
dmem.c $Date: 2000/08/14 11:40:53 $Revision: r11ros/
6 PATCH_11.00 (PHKL_22126)
/usr/conf/lib/libhp-ux.a(hdl_fault.o):
hdl_fault.c $Date: 2001/01/25 17:29:01 $Revision: r1
1ros/13 PATCH_11.00 (PHKL_23183)
/usr/conf/lib/libhp-ux.a(hdl_init.o):
hdl_init.c $Date: 1999/10/31 21:44:19 $Revision: r11
ros/7 PATCH_11.00 (PHKL_20223)
/usr/conf/lib/libhp-ux.a(hdl_mprotect.o):
hdl_mprotect.c $Date: 2000/05/31 14:25:46 $Revision:
r11ros/9 PATCH_11.00 (PHKL_21781)
/usr/conf/lib/libhp-ux.a(hdl_policy.o):
hdl_policy.c $Date: 1999/11/11 07:57:35 $Revision: r
11ros/14 PATCH_11.00 (PHKL_20449)
/usr/conf/lib/libhp-ux.a(hdl_trans.o):
hdl_trans.c $Date: 2001/07/12 15:49:36 $Revision: r1
1ros/18 PATCH_11.00 (PHKL_24612)
/usr/conf/lib/libhp-ux.a(onyxe.o):
onyxe 1.0 (unsupported)
onyxe.c $Date: 1999/10/28 05:09:19 $Revision: r11ros
/2 PATCH_11.00 (PHKL_20222)
/usr/conf/lib/libhp-ux.a(ufs_mchdep.o):
ufs_mchdep.c $Date: 2000/06/05 17:05:33 $Revision: r
11ros/6 PATCH_11.00 (PHKL_21781)
/usr/conf/lib/libhp-ux.a(vm_machdep.o):
vm_machdep.c $Date: 2001/04/17 14:38:30 $Revision: r
11ros/35 PATCH_11.00 (PHKL_23813)
/usr/conf/lib/libhp-ux.a(vm_machreg.o):
vm_machreg.c $Date: 2000/09/11 14:14:58 $Revision: r
11ros/11 PATCH_11.00 (PHKL_22380)
/usr/conf/lib/libhp-ux.a(vm_realmain.o):
vm_realmain64.c $Date: 2001/04/17 14:38:30 $Revision
: r11ros/9 PATCH_11.00 (PHKL_23813)
/usr/conf/lib/libhp-ux.a(async.o):
async.c $Date: 2001/06/26 12:54:22 $Revision: r11ros
/16 PATCH_11.00 (PHKL_24457)
/usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o):
cnx_p2p_bcopy.c $Date: 1999/11/09 15:03:19 $Revision
: r11ros/7 PATCH_11.00 (PHKL_20439)
/usr/conf/lib/libhp-ux.a(init_main.o):
init_main.c $Date: 2000/03/17 11:52:05 $Revision: r1
1ros/11 PATCH_11.00 (PHKL_21354)
/usr/conf/lib/libhp-ux.a(kern_exec.o):
kern_exec.c $Date: 2001/04/25 13:09:32 $Revision: r1
1ros/22 PATCH_11.00 (PHKL_24015)
/usr/conf/lib/libhp-ux.a(kern_exit.o):
kern_exit.c $Date: 2001/02/15 11:36:33 $Revision: r1
1ros/18 PATCH_11.00 (PHKL_23406)
/usr/conf/lib/libhp-ux.a(kern_mallo.o):
kern_mallo.c $Date: 2000/04/12 03:18:15 $Revision: r
11ros/7 PATCH_11.00 (PHKL_21532)
/usr/conf/lib/libhp-ux.a(kern_mman.o):
kern_mman.c $Date: 2001/01/25 16:58:55 $Revision: r1
1ros/4 PATCH_11.00 (PHKL_23183)
/usr/conf/lib/libhp-ux.a(kmall_trace.o):
kmall_trace.c $Date: 2000/02/02 11:47:27 $Revision:
r11ros/7 PATCH_11.00 (PHKL_21003)
/usr/conf/lib/libhp-ux.a(pm_core.o):
pm_core.c $Date: 2001/03/13 13:32:21 $Revision: r11r
os/7 PATCH_11.00 (PHKL_23628)
/usr/conf/lib/libhp-ux.a(pm_cred.o):
pm_cred.c $Date: 2000/04/06 11:41:10 $Revision: r11r
os/1 PATCH_11.00 (PHKL_21507)
/usr/conf/lib/libhp-ux.a(pm_prot.o):
pm_prot.c $Date: 2000/07/14 09:34:52 $Revision: r11r
os/6 PATCH_11.00 (PHKL_22032)
/usr/conf/lib/libhp-ux.a(pm_ptrace.o):
ttrace_private.h $Date: 1998/12/15 09:21:36 $Revisio
n: r11ros/cup_ros_ep1_pb/3 PATCH_11.00 (PHKL
_17205)
pm_ptrace.c $Date: 2001/05/14 14:45:15 $Revision: r1
1ros/15 PATCH_11.00 (PHKL_24116)
/usr/conf/lib/libhp-ux.a(vfs_bio.o):
vfs_bio.c $Date: 2000/10/20 06:59:31 $Revision: r11r
os/21 PATCH_11.00 (PHKL_22549)
/usr/conf/lib/libhp-ux.a(vm_clic.o):
vm_clic.c $Date: 2001/04/23 13:03:40 $Revision: r11r
os/4 PATCH_11.00 (PHKL_23857)
/usr/conf/lib/libhp-ux.a(vm_kern.o):
vm_kern.c $Date: 2000/04/12 03:18:15 $Revision: r11r
os/4 PATCH_11.00 (PHKL_21532)
/usr/conf/lib/libhp-ux.a(vm_memlock.o):
vm_memlock.c $Date: 2001/04/23 13:03:40 $Revision: r
11ros/4 PATCH_11.00 (PHKL_23857)
/usr/conf/lib/libhp-ux.a(vm_mlock.o):
vm_mlock.c $Date: 2000/05/03 15:11:15 $Revision: r11
ros/4 PATCH_11.00 (PHKL_21624)
/usr/conf/lib/libhp-ux.a(vm_mmap.o):
vm_mmap.c $Date: 2001/04/05 18:15:20 $Revision: r11r
os/20 PATCH_11.00 (PHKL_23812)
/usr/conf/lib/libhp-ux.a(vm_pgalloc.o):
vm_pgalloc.c $Date: 2000/05/03 15:11:15 $Revision: r
11ros/4 PATCH_11.00 (PHKL_21624)
/usr/conf/lib/libhp-ux.a(vm_pregion.o):
vm_pregion.c $Date: 2001/05/29 15:16:13 $Revision: r
11ros/11 PATCH_11.00 (PHKL_24273)
/usr/conf/lib/libhp-ux.a(vm_remap.o):
vm_remap.c $Date: 2000/08/14 11:40:53 $Revision: r11
ros/4 PATCH_11.00 (PHKL_22126)
/usr/conf/lib/libhp-ux.a(vm_sched.o):
vm_sched.c $Date: 2000/09/20 14:54:13 $Revision: r11
ros/8 PATCH_11.00 (PHKL_22440)
/usr/conf/lib/libhp-ux.a(vm_vas.o):
vm_vas.c $Date: 2000/11/14 06:37:13 $Revision: r11ro
s/12 PATCH_11.00 (PHKL_22744)
/usr/conf/lib/libhp-ux.a(vm_vfd.o):
vm_vfd.c $Date: 2000/01/25 08:06:48 $Revision: r11ro
s/7 PATCH_11.00 (PHKL_20945)
/usr/conf/lib/libhp-ux.a(vm_vhand.o):
vm_vhand.c $Date: 2000/04/12 03:18:15 $Revision: r11
ros/6 PATCH_11.00 (PHKL_21532)
cksum(1) Output:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1807138169 5655 /usr/conf/h/map.h
143359630 10831 /usr/conf/h/vm_mlock.h
2017539801 2705 /usr/conf/machine/hdl_preg.h
2704551415 54554 /usr/conf/machine/pdc_rqsts.h
2001644049 11365 /usr/conf/sio/async.h
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1807138169 5655 /usr/include/sys/map.h
143359630 10831 /usr/include/sys/vm_mlock.h
2017539801 2705 /usr/include/machine/hdl_preg.h
2704551415 54554 /usr/include/machine/pdc_rqsts.h
2001644049 11365 /usr/include/sio/async.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
2248021923 4184 /usr/conf/lib/libhp-ux.a(clic_stubs.o)
437464505 24204 /usr/conf/lib/libhp-ux.a(pa_generic_psm.o)
242210559 23500 /usr/conf/lib/libhp-ux.a(kgdb_machine.o)
3665843420 28992 /usr/conf/lib/libhp-ux.a(clock.o)
3676646299 14204 /usr/conf/lib/libhp-ux.a(dmem.o)
3831526811 21028 /usr/conf/lib/libhp-ux.a(hdl_fault.o)
1371839555 8208 /usr/conf/lib/libhp-ux.a(hdl_init.o)
1842983883 19544 /usr/conf/lib/libhp-ux.a(hdl_mprotect.o)
4012628968 16656 /usr/conf/lib/libhp-ux.a(hdl_policy.o)
922639598 13352 /usr/conf/lib/libhp-ux.a(hdl_trans.o)
1015401007 6688 /usr/conf/lib/libhp-ux.a(onyxe.o)
1770547053 11480 /usr/conf/lib/libhp-ux.a(ufs_mchdep.o)
1189989698 91060 /usr/conf/lib/libhp-ux.a(vm_machdep.o)
3370891229 23684 /usr/conf/lib/libhp-ux.a(vm_machreg.o)
2834688110 16212 /usr/conf/lib/libhp-ux.a(vm_realmain.o)
1165757719 22604 /usr/conf/lib/libhp-ux.a(async.o)
4068629077 12468 /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o)
2046115620 23708 /usr/conf/lib/libhp-ux.a(init_main.o)
3246280857 32016 /usr/conf/lib/libhp-ux.a(kern_exec.o)
3281692625 27244 /usr/conf/lib/libhp-ux.a(kern_exit.o)
21078018 16512 /usr/conf/lib/libhp-ux.a(kern_mallo.o)
2757401471 3892 /usr/conf/lib/libhp-ux.a(kern_mman.o)
2417393137 12052 /usr/conf/lib/libhp-ux.a(kmall_trace.o)
3427014055 8424 /usr/conf/lib/libhp-ux.a(pm_core.o)
533481460 3940 /usr/conf/lib/libhp-ux.a(pm_cred.o)
3206193979 17348 /usr/conf/lib/libhp-ux.a(pm_prot.o)
2031792614 55296 /usr/conf/lib/libhp-ux.a(pm_ptrace.o)
491545001 38384 /usr/conf/lib/libhp-ux.a(vfs_bio.o)
2950872455 4616 /usr/conf/lib/libhp-ux.a(vm_clic.o)
3153431302 14300 /usr/conf/lib/libhp-ux.a(vm_kern.o)
590665387 13320 /usr/conf/lib/libhp-ux.a(vm_memlock.o)
3819274536 5508 /usr/conf/lib/libhp-ux.a(vm_mlock.o)
1108011064 30652 /usr/conf/lib/libhp-ux.a(vm_mmap.o)
2032665462 18108 /usr/conf/lib/libhp-ux.a(vm_pgalloc.o)
1040416982 16056 /usr/conf/lib/libhp-ux.a(vm_pregion.o)
617206859 9864 /usr/conf/lib/libhp-ux.a(vm_remap.o)
2775488280 27896 /usr/conf/lib/libhp-ux.a(vm_sched.o)
1870073525 14936 /usr/conf/lib/libhp-ux.a(vm_vas.o)
2865378029 15312 /usr/conf/lib/libhp-ux.a(vm_vfd.o)
3925871171 18564 /usr/conf/lib/libhp-ux.a(vm_vhand.o)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
1726116097 11064 /usr/conf/lib/libhp-ux.a(clic_stubs.o)
280788522 56256 /usr/conf/lib/libhp-ux.a(pa_generic_psm.o)
3218363655 49456 /usr/conf/lib/libhp-ux.a(kgdb_machine.o)
3940258843 69752 /usr/conf/lib/libhp-ux.a(clock.o)
4179883992 32600 /usr/conf/lib/libhp-ux.a(dmem.o)
397048167 40400 /usr/conf/lib/libhp-ux.a(hdl_fault.o)
3930614899 23664 /usr/conf/lib/libhp-ux.a(hdl_init.o)
3803636533 40584 /usr/conf/lib/libhp-ux.a(hdl_mprotect.o)
49852616 35072 /usr/conf/lib/libhp-ux.a(hdl_policy.o)
2397291949 30128 /usr/conf/lib/libhp-ux.a(hdl_trans.o)
3954087531 16120 /usr/conf/lib/libhp-ux.a(onyxe.o)
2381969701 26936 /usr/conf/lib/libhp-ux.a(ufs_mchdep.o)
71164995 181880 /usr/conf/lib/libhp-ux.a(vm_machdep.o)
2821417790 51512 /usr/conf/lib/libhp-ux.a(vm_machreg.o)
2565972548 23312 /usr/conf/lib/libhp-ux.a(vm_realmain.o)
2023403024 47088 /usr/conf/lib/libhp-ux.a(async.o)
867340842 27976 /usr/conf/lib/libhp-ux.a(cnx_p2p_bcopy.o)
3624897364 44960 /usr/conf/lib/libhp-ux.a(init_main.o)
3910748425 73064 /usr/conf/lib/libhp-ux.a(kern_exec.o)
3865257098 58008 /usr/conf/lib/libhp-ux.a(kern_exit.o)
2106296386 40688 /usr/conf/lib/libhp-ux.a(kern_mallo.o)
1485995480 9496 /usr/conf/lib/libhp-ux.a(kern_mman.o)
2315482884 28136 /usr/conf/lib/libhp-ux.a(kmall_trace.o)
3497115895 15600 /usr/conf/lib/libhp-ux.a(pm_core.o)
1935319995 11120 /usr/conf/lib/libhp-ux.a(pm_cred.o)
1706233712 38488 /usr/conf/lib/libhp-ux.a(pm_prot.o)
1298300107 128424 /usr/conf/lib/libhp-ux.a(pm_ptrace.o)
12735115 86832 /usr/conf/lib/libhp-ux.a(vfs_bio.o)
3690125124 9736 /usr/conf/lib/libhp-ux.a(vm_clic.o)
2977196837 62544 /usr/conf/lib/libhp-ux.a(vm_kern.o)
1527525181 32200 /usr/conf/lib/libhp-ux.a(vm_memlock.o)
4276086089 12768 /usr/conf/lib/libhp-ux.a(vm_mlock.o)
1930541534 68304 /usr/conf/lib/libhp-ux.a(vm_mmap.o)
2937271311 40984 /usr/conf/lib/libhp-ux.a(vm_pgalloc.o)
4235287590 32224 /usr/conf/lib/libhp-ux.a(vm_pregion.o)
163951282 18552 /usr/conf/lib/libhp-ux.a(vm_remap.o)
1419148136 75072 /usr/conf/lib/libhp-ux.a(vm_sched.o)
3867637122 35248 /usr/conf/lib/libhp-ux.a(vm_vas.o)
985640121 36512 /usr/conf/lib/libhp-ux.a(vm_vfd.o)
1479621621 46296 /usr/conf/lib/libhp-ux.a(vm_vhand.o)
Patch Conflicts: None
Patch Dependencies:
s700: 11.00: PHKL_18543
s800: 11.00: PHKL_18543
Hardware Dependencies: None
Other Dependencies:
PHKL_21549 is required when using the gang scheduler.
Without PHKL_21549, the gang scheduler exhibits
unacceptable performance after this patch is installed.
PHKL_23406:
If NFS is installed on the system, all five patches
(PHNE_23249, PHKL_23406, PHKL_23407, PHKL_23408, PHKL_23409)
are required to resolve the process hang/deadlock due to
unkillable processes executed over NFS. However, if NFS is
not in use, none of these patches are required.
PHKL_23813:
Two other patches work in conjuction with this patch
to enable PA-8700 support. These other two patches are
PHKL_23814 and PHKL_23815.
Supersedes:
PHKL_22843 PHKL_22493 PHKL_22032 PHKL_21775 PHKL_21600 PHKL_21535
PHKL_21507 PHKL_21358 PHKL_21357 PHKL_21350 PHKL_20995 PHKL_20945
PHKL_20836 PHKL_20647 PHKL_20515 PHKL_20449 PHKL_20439 PHKL_20426
PHKL_20227 PHKL_20226 PHKL_20224 PHKL_20223 PHKL_20102 PHKL_20017
PHKL_19314 PHKL_19201 PHKL_17038 PHKL_24457 PHKL_24273 PHKL_24116
PHKL_24015 PHKL_23857 PHKL_23813 PHKL_23812 PHKL_23628 PHKL_23406
PHKL_23183 PHKL_22744 PHKL_22549 PHKL_22440 PHKL_22380 PHKL_22126
PHKL_21781 PHKL_21624 PHKL_21532 PHKL_21354 PHKL_21024 PHKL_21003
PHKL_20335 PHKL_20222
Equivalent Patches: None
Patch Package Size: 2880 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_24612
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHKL_24612.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHKL_24612. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
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_24612.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHKL_24612.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHKL_24612.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
To enable the asyncio enhancement that defers memory
locking to improve application startup times, create the
async device file with minor number 256 using the
following commands. The user must have super-user rights
to execute these commands.
Delete the old device file.
# rmsf -v /dev/async
Create the new device file
# mknod /dev/async c 101 256
Note: This minor number should only be used on systems that
have enough physical memory so that paging is avoided.
Paging can cause serious performance degradation with this
new enhancement. On systems where paging is an issue, this
minor number should not be used.
PHKL_23813:
This patch, PHKL_23813, is one of the three 11.00 PA-8700
enablement patches. The other 11.00 PA-8700 enablement
patches are PHKL_23814 & PHKL_23815. Installation of
each patch individually will have no effect on the system.
PHKL_23406:
If NFS is installed on the system, all five patches
(PHNE_23249, PHKL_23406, PHKL_23407, PHKL_23408, PHKL_23409)
are required to resolve the process hang/deadlock due to
unkillable processes executed over NFS. However, if NFS is
not in use, none of these patches are required. All five of
these patches may be installed independently. If fewer than
four out of the four PHKL patches are installed, the
P_NOSTOP feature will not be enabled.
PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20226, PHKL_20227:
This patch contains part of the enhancement to enable the 3
Gb private address space feature. It is one of 8 patches.
The 8 patches necessary to enable this feature are
PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20226,
PHKL_20227, PHKL_20228 and PHKL_20229. 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).
PHKL_21535:
To enable shared memory dumping to application core files,
you must first install this patch. After the new vmunix
has been built by the patch process you need to set some
kernel variables in the new vmunix using adb.
To do this, first invoke adb with write capabilities
on the vmunix file (typically /stand/vmunix):
adb -w /stand/vmunix
You may get some error output "Not an Elf file: No Elf
header". ignore those errors.
Setting core_addshmem_read to 1 enables dumping of
read-protected shared memory segments.
To set core_addshmem_read to 1, the command in adb is:
core_addshmem_read?W1
adb should output:
core_addshmem_read: 0 = 1
Setting core_addshmem_write to 1 enables dumping of
write-protected shared memory segments.
To set core_addshmem_write to 1, the command in adb is:
core_addshmem_write?W1
adb should output:
core_addshmem_write: 0 = 1
exit adb by typing
$q
Now the vmunix file should be enabled for shared memory
dumping. You must reboot in order for the change to take
effect. Note: if a new vmunix is generated in the future,
such as after installing another kernel patch, you will need
to repeat this procedure. This mechanism is typically used
in troubleshooting applications.
The effective user ID of the process calling async driver,
typically called by a process for database applications such
as Oracle and Sybase, must be a superuser or the user must
be a member of a group that has the MLOCK privilege.
To check the privilege capabilities for a group, issue the
command:
/usr/bin/getprivgrp <group-name>
If the output of getprivgrp(1) does not indicate that the
group has the MLOCK privilege, it can be set by issuing the
following command as root:
/usr/bin/setprivgrp <group-name> MLOCK
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_24612------------------------------------------
Document ID: PHCO_24586
Date Loaded: 20010717
Title: s700_800 11.00 pwgrd(1M) cumulative patch
Patch Name: PHCO_24586
Patch Description: s700_800 11.00 pwgrd(1M) cumulative patch
Creation Date: 01/07/09
Post Date: 01/07/17
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products: N/A
Filesets:
OS-Core.UX-CORE,fr=B.11.00,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/PHCO_24586
Symptoms:
PHCO_24586:
1.pwgrd(1M) does not store groupnames having more than
8 characters correctly.
2.Access problems with pwgrd(1M).
PHCO_18445:
There are multiple failures if the system is upgraded using
patch bundle.
PHCO_16796:
Postinstall script of the previous patch PHCO_14257
fails on 10.x systems.
PHCO_14257:
Previous patch PHCO_13497 doesn't install correctly on
new systems.
PHCO_13497:
When the system clock is set backwards and either
/etc/passwd, /etc/group or /etc/logingroup have a modify
time later than the clock. The symptom is that pwgrd
accumulates CPU time until the clock has passed the modify
time of the /etc/ files.
Defect Description:
PHCO_24586:
1.pwgrd(1M) can not handle groupnames more than 8
characters in length correctly. This was happening as
pwgrd(1M) used to truncate groupnames to 8 characters
before caching them. Then this truncated group name
used to append in the pwgrd output file.
Resolution:
The code has been modified to take care of the full
groupname(without truncation) to be appended to
pwgrd output file.
2.Access problems with pwgrd(1M).
Resolution:
The code has been modified to take care of the access
problems.
PHCO_18445:
The postinstall script which starts the pwgrd daemon is
executed immediately after the installation of patch.
The newly started pwgrd does not work properly when the
patch is installed through a patch bundle. Due to this
commands like chown, chgrp will fail in performing their
respective operations on patches getting installed after
the pwgrd patch in the bundle during installation.
Resolution:
The automatic startup of pwgrd daemon is moved from
postinstall to configure script. In case of patch bundle
installation, this script will run after the complete
installation of bundle. In case of single patch
installation, it will run immediately after the patch
installation.
PHCO_16796:
When upgrading a 10.x system to 11.00 Extension Software,
the Postinstall script of the patch PHCO_14257 fails with
a core dump. This is because, the Postinstall script tries
to start the 11.00 pwgrd on 10.x systems.
Resolution:
The /usr/sbin/pwgrd doesn't exist on 10.20. Therefore
if the machine is not 10.20 then only the the
/usr/sbin/pwgrd is started.
PHCO_14257:
Installing PHCO_13497 on a new system causes SD error
PHCO_13497:
pwgrd is always active, uses lots of CPU time
SR:
8606165796 8606108334 8606163498 4701424333 4701384453
Patch Files:
OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/sbin/pwgrd
what(1) Output:
OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/sbin/pwgrd:
Password/Group Caching/Hashing Daemon $Revision: 82.
25.1.6 $
PATCH_11_00: cache.o filetime.o hashtable.o hpux_rel
.o main.o misc.o server.o string_lst.o 01/07
/16
cksum(1) Output:
OS-Core.UX-CORE,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
2618452761 41065 /usr/sbin/pwgrd
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHCO_13497 PHCO_14257 PHCO_16796 PHCO_18445
Equivalent Patches: None
Patch Package Size: 70 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_24586
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_24586.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_24586. 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_24586.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_24586.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_24586.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_24586.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_24586------------------------------------------
Document ID: PHCO_24418
Date Loaded: 20010717
Title: s700_800 11.04 (VVOS) cumulative login patch
Patch Name: PHCO_24418
Patch Description: s700_800 11.04 (VVOS) cumulative login patch
Creation Date: 01/06/13
Post Date: 01/07/17
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 general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_24418
Symptoms:
PHCO_24418:
Ported HP-UX patch PHCO_24083 to VVOS
Based on HP-UX patch PHCO_24083:
( SR:8606186198 CR:JAGad55403 )
The TERM environment variable is not carried across the
session on the first login after an expired password change.
( SR:8606189604 CR:JAGad58818 )
Login allows certain shell users excessive freedom.
( SR:8606170322 CR:JAGad39586 )
Dialup passwd prompts are not always displayed when
appropriate.
Based on HP-UX patch PHCO_19292:
- login(1) is using stale password on NIS client
- login(1) silently truncates HOME directory paths near
supported limit
Based on HP-UX patch PHCO_18572:
- login does not work well when exported homedir does not
have permission to root.
- Sub-login feature of login(1) (using chroot) dumps core
Based on HP-UX patch PHCO_16309:
- telnet login timeout at about 1 minute.
- login allows more than one login per user.
- /etc/nologin feature is not implemented.
- login without a home dir is allowed.
- trusted tty name missing from login error message.
- Ilogin fails to get credentials under csh.
Defect Description:
PHCO_24418:
The /etc/default/security file feature is not supported
for VVOS.
NIS is not supported on VVOS.
Ported HP-UX patch PHCO_24083 to VVOS
Based on HP-UX patch PHCO_24083:
( SR:8606186198 CR:JAGad55403 )
When login exec's itself after a password change, incorrect
command line options are passed, causing the setting of the
TERM environment variable to be lost.
Resolution:
Login now correctly re-exec's itself after an expired
password change.
( SR:8606189604 CR:JAGad58818 )
Login should be more stringent in which environment
variables it allows restricted shell users to set.
Resolution:
Login now only allows the DISPLAY and TERM variables to be
set by restricted shell users unless configured otherwise in
the security configuration file. To change the behavior of
this patch, an /etc/default/security file must be created if
it does not already exist. This file should be world
readable and root writeable. To this file, add one of the
following three entries:
The new default behavior corresponds to a setting of:
RSH_SECURITY=2
It is possible to ease the restrictions and allow the
setting of any environment variables which are not known to
be potentially risky. This is done by specifying:
RSH_SECURITY=1
Finally, for compatibility reasons, it is possible to revert
to the old, excessively permissive behavior by specifying:
RSH_SECURITY=0
( SR:8606170322 CR:JAGad39586 )
Login presents the user an incorrect number of prompts when
dialup passwords are in effect.
Resolution:
Login now displays the correct number of prompts.
Based on HP-UX patch PHCO_19292:
1. When password expired for NIS user login uses
stale password
Resolution:
Do a forced flush of cache in yp_match() by dynamic
relinking libnsl.1 with login and get the modified
password.
2. If home dir is more than 59 chars HOME dir path is
truncated to 59 chars
Resolution:
Increase the homedir local space to accomodate "HOME=".
Based on HP-UX patch PHCO_18572:
1. PAM problem with login on 11.00
Resolution:
Do chdir() again after setting credentials.
2. login dumps core when using chroot with sub-login feature
Resolution:
Do not free the PAM handler again.
Based on HP-UX patch PHCO_16309:
1. ER: telnet login timeout is not configurable.
Resolution:
Configurable using /etc/default/security file
2. ER: the number of logins per user is not configurable.
Resolution:
Can be configured using /etc/default/security file
3. ER: /etc/nologin feature is not implemented.
Resolution:
NOLOGIN can be configured using /etc/default/security file
4. ER: login without a home dir is not configurable.
Resolution:
Can be configured using /etc/default/security file
5. trusted tty name missing from login error message.
Resolution:
Corrected the error message.
6. Ilogin credentials destroyed by ilogind under csh.
Resolution:
End the PAM session after the credentials are obtained
SR:
5003465468 5003463232 1653297903 1653054304 1653229351
4701396499 8606186198 5003466847 4701425710 8606189604
8606170322
Patch Files:
OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
/usr/bin/login
what(1) Output:
OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
/usr/bin/login:
$Revision: Hewlett-Packard ISSL Level vvos_rose42 $
$Header: Hewlett-Packard ISSL Release vvos_r
ose $ $Date: Tue Jul 3 16:09:21 EDT 2001 $
$Revision: 82.16.1.7 $
$Source: cmd/login.c, hpuxcmdcntl, vvos_rose, rose02
22 $ $Date: 01/06/28 08:50:48 $ $Revision: 1
.21.1.10 PATCH_11.04 (PHCO_24418) $
cksum(1) Output:
OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
3633666282 53248 /usr/bin/login
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches:
PHCO_24083:
s700: 11.00
s800: 11.00
PHCO_24417:
s700: 10.24
s800: 10.24
PHCO_24267:
s700: 10.20
s800: 10.20
Patch Package Size: 80 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_24418
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_24418.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_24418. 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_24418.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_24418.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_24418.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_24418.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_24418------------------------------------------
Document ID: PHCO_24390
Date Loaded: 20010717
Title: s700_800 11.00 libpam and libpam_unix cumulative patch
Patch Name: PHCO_24390
Patch Description: s700_800 11.00 libpam and libpam_unix cumulative patch
Creation Date: 01/06/26
Post Date: 01/07/17
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products: N/A
Filesets:
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
Yes
PHCO_24390: ABORT
PHCO_23218: ABORT
PHCO_21833: CORRUPTION
PHCO_20334: MEMORY_LEAK
Category Tags:
defect_repair enhancement general_release critical
halts_system corruption memory_leak
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_24390
Symptoms:
PHCO_24390:
(SR: 8606184948 CR: JAGad54150)
Changing password on a trusted system could affect
password aging parameters.
(SR: 8606203499 CR: JAGad72672)
(SR: 8606201051 CR: JAGad70227)
Passwd command could cause libpam_unix to dump core.
(SR: 8606193672 CR: JAGad62884)
libpam_unix doesn't print NIS error message as yppasswd
used to.
(SR: 8606202873 CR: JAGad72047)
No symptoms. Additional password restrictions checking
is a new feature.
PHCO_23218:
(SR: 8606178376 CR: JAGad47603)
Changing a password could cause libpam_unix.1 to dump
core. This occurs infrequently. It could occur on any
of the following repositories: NIS, NIS+, or FILES
(local system).
(SR: 8606174688 CR: JAGad43935)
Commands which modify the passwd file do not properly
update a corrupted file.
PHCO_22265:
(SR: 8606156849 CR: JAGad26183)
The appdata_ptr feature in the pam_conv argument of the
pam_start(3) function does not always work as documented.
This typically won't be an issue, however, an application
provider may direct you to install this patch.
(SR: 8606161795 CR: JAGad31111)
If a user's login is aborted while logging into a system
which is in Trusted Mode and is also an NIS+ client, then
the user's password could become expired for all systems
in the NIS+ namespace.
(SR: 8606105027 CR: JAGab72843)
audisp(1m) displays successful logins as unsuccessful.
This applies only to Trusted Systems.
(SR: 8606160402 CR: JAGad29724)
On systems converted to Trusted Mode, libpam_unix.1 will
return PAM_AUTHTOK_EXPIRED when it detects an expired
password. The PAM standard expects PAM_NEW_AUTHTOK_REQD
to be returned. This can cause an application to believe
that an account has expired, when just the password has
expired.
PHCO_21833:
(SR: 8606135483 CR: JAGad04617)
The PAM libraries are intentionally designed to not allow
login names longer than 8 characters. Some users want a way
to bypass this restriction, even though doing so causes PAM
to bypass some security checks and may cause some commands
to function incorrectly.
(SR: 8606141855 CR: JAGad11209)
Setting a one-character encrypted password on a user account
will corrupt that user's password history database entry, so
passwd(1) will no longer detect when that user attempts to
reuse a password. A one-character encrypted password will
always be initially present on accounts created with
useradd(1m), and could also be present on accounts which
have been manually edited. Note that this problem applies
only to systems running in Trusted Mode, and only to those
systems in which the password history feature has been
enabled. Refer to the PHCO_13808 documentation below for
a description of the password history feature.
PHCO_20334:
(SR: 8606112845 CR: JAGab92700)
PAM fails to consider the second module when 2 "sufficient"
flags are in pam.conf.
(SR: 8606106633 CR: JAGab75907)
PAM_UNIX does not allow passwords to be changed when
NSS_LDAP is configured.
(SR: 8606114183 CR: JAGac23161)
Memory leak problem in PAM_UNIX which may cause excessive
memory usage.
(SR: 8606114226 CR: JAGac23204)
User may not see the correct prompt for password because
PAM internal convert function is not passed correctly.
(SR: 1653307520 CR: JAGab24842)
Users cannot select minimum password length.
(SR: 8606136429 CR: JAGab21045)
PAM uses the backup prompt instead of the prompt.
(SR: 8606103474 CR: JAGab70250)
login is unable to change an expired password if the
PAM module is configured as "sufficient".
PHCO_20104:
severe delays in login times on trusted systems with huge
/etc/passwd
(SR: 8606100934 CR: JAGab39910)
NIS doesn't allow login if password field is just ",.."
(SR: 5003436261 CR: JAGaa57141)
(SR: 8606110341 CR: JAGab83045)
The command 'passwd -r nis -e /usr/bin/ksh <user>'
loops forever.
PHCO_15448:
passwd command prompt problem when working with user's
own designed NLS catalog
PHCO_15231:
login fails on trusted replica running NIS+ when
master is down
PHCO_13808:
No Symptoms. Password history checking is a new feature.
Defect Description:
PHCO_24390:
(SR: 8606184948 CR: JAGad54150)
Changing a password on a trusted system could also
modify a user's password aging parameters.
Resolution:
Changing a password no longer changes password aging
parameters.
(SR: 8606203499 CR: JAGad72672)
(SR: 8606201051 CR: JAGad70227)
Passwd command could cause libpam_unix to dump core.
Resolution:
The cause for the core dump is now resolved.
(SR: 8606193672 CR: JAGad62884)
libpam_unix doesn't print NIS error message as yppasswd
used to.
Resolution:
libpam_unix now correctly prints NIS error message.
(SR: 8606202873 CR: JAGad72047)
A site's security policies sometimes require new passwords
to contain specific numbers or types of characters, such as
at least two digits and at least one special character.
Resolution:
In addition to the standard password requirements,
optional entries in the file /etc/default/security specify
the minimum number of required characters of each type
(upper case characters, lower case characters, digits
and special characters) in a new password.
PASSWORD_MIN_UPPER_CASE_CHARS=N
PASSWORD_MIN_LOWER_CASE_CHARS=N
PASSWORD_MIN_DIGIT_CHARS=N
PASSWORD_MIN_SPECIAL_CHARS=N
The default value for N is 0. These parameters have
effect only when a password is changed. On untrusted
systems, these parameters do not apply to the root user.
The file /etc/default/security should be owned by root and
have 0644 permissions.
As an example, to require passwords at least 8 characters
long, composed of at least 5 upper case characters, 2
lower case characters and a digit, include the following
lines in /etc/default/security, as specified above:
PASSWORD_MIN_UPPER_CASE_CHARS=5
PASSWORD_MIN_LOWER_CASE_CHARS=2
PASSWORD_MIN_DIGIT_CHARS=1
PHCO_23218:
(SR: 8606178376 CR: JAGad47603)
Changing a password could cause libpam_unix.1 to dump
core, due to improperly freed memory.
Resolution:
libpam_unix.1 now properly frees memory.
(SR: 8606174688 CR: JAGad43935)
Commands do not properly update a corrupted passwd file.
Resolution:
Improved the error recovery of commands which update the
passwd file.
PHCO_22265:
(SR: 8606156849 CR: JAGad26183)
The appdata_ptr feature works for the pam_authenticate(3)
case, but not for other pam functions. For those other
functions the appdata_ptr received by the conversation
function is always null; it should be equal to the
appdata_ptr field of the pam_start(3) pam_conv argument.
See the pam_conv argument description in pam_start(3).
Resolution:
Now every time libpam_unix.1 calls the application's
conversation function, it provides (as an argument)
the appdata_ptr which was passed in to pam_start(3).
(SR: 8606161795 CR: JAGad31111)
If a user's login into a Trusted Mode NIS+ client is
aborted, it could expire the user's password for all
systems in the NIS+ namespace. This is because
libpam_unix.1 updates last login information on the
NIS+ server, but not on the local system.
Resolution:
libpam_unix.1 now updates information for unsuccessful
logins on the local system.
(SR: 8606105027 CR: JAGab72843)
libpam_unix.1 improperly audits successful logins, so
audisp(1m) displays successful logins as unsuccessful.
Resolution:
libpam_unix.1 now audits successful logins as successful.
(SR: 8606160402 CR: JAGad29724)
HP-UX is inconsistent with the PAM standard with respect
to the return value for an expired password. libpam_unix.1
returns PAM_AUTHTOK_EXPIRED when it detects an expired
password; the PAM standard expects PAM_NEW_AUTHTOK_REQD to
be returned. This inconsistency causes a problem for
programs written to run on multiple platforms.
Resolution:
When an expired password is detected, libpam_unix.1 now
returns standard PAM_NEW_AUTHTOK_REQD instead of
PAM_AUTHTOK_EXPIRED.
PHCO_21833:
(SR: 8606135483 CR: JAGad04617)
The PAM libraries intentionally reject login names which
are longer than 8 characters. This behaviour is changed
from 10.20. Some customers want a way to bypass this
restriction.
Resolution:
libpam_unix.1 now checks for the existence of a file
in the "/etc/default" directory called:
"I_ACCEPT_RESPONSIBILITY_FOR_BYPASSING_SECURITY_CHECKS".
If this file exists, then login names longer than 8
characters can be added to /etc/passwd, and then those
users can login. Note the following restrictions:
1) HP has never claimed that HP-UX supports user names
longer than 8 characters, and does not recommend that
customers bypass the existing length checks. Doing
so may cause functional and/or security problems.
2) This patch does not remove the existing user name
length checks from other commands - e.g. pwck(1m),
sam(1m), useradd(1m).
3) Do not enable long usernames on trusted system
configurations.
(SR: 8606141855 CR: JAGad11209)
The Trusted System password history database becomes
corrupted if a one-character encrypted password was ever
present on an account.
Resolution:
Modified libpam_unix.1 to ignore one-character encrypted
passwords. This prevents additional corruption of the
password history database, but does not repair an already
corrupted database. To repair a corrupted password history
database it is necessary to remove each file in
/tcb/files/auth/system/pwhist which has a corrupted user
entry, or to remove all files in that directory. This
destroys the password history maintained in those files.
It does not affect the current passwords.
PHCO_20334:
(SR: 8606112845 CR: JAGab92700)
PAM account management does not handle 2 sufficient
flags in pam.conf. PAM was returning to application
before checking the second module.
Resolution:
When 2 modules are present do not return PAM_SUCCESS
after processing one module; rather, also check the
password expiration for second module.
(SR: 8606106633 CR: JAGab75907)
When NSS_LDAP is configured, PAM_UNIX does not allow
passwords to be changed; thus the following pam.conf
configuration does not work: "passwd: files ldap".
The problem is that PAM_UNIX does not know about LDAP.
Resolution:
Modified libpam_unix.1 to handle LDAP configurations.
(SR: 8606114183 CR: JAGac23161)
Memory leak in libpam; the memory allocated for message
was not freed.
Resolution:
Free the memory after use.
(SR: 8606114226 CR: JAGac23204)
Convert function is not passed correctly.
In place of convert function NULL was passed.
Resolution:
Get the convert function from PAM handle and pass it
to the output function.
(SR: 1653307520 CR: JAGab24842)
Password minimum length is hard-wired to be 6 characters
in libpam_unix.1.
Resolution:
libpam_unix.1 now sets the minimum password length to the
user-defined value of the MIN_PASSWORD_LENGTH=N parameter
in the /etc/default/security file. For untrusted systems
"N" can be any value between 6 and 8; for trusted systems
"N" can be any value between 6 and 80. The default value
is 6. This parameter has effect only when a password is
changed. On untrusted systems, this parameter does not
apply to the root user. As an example, create a file
called /etc/default/security, if it does not already
exist, and make it world readable and root write-able.
Add the following line to the file:
MIN_PASSWORD_LENGTH=8
(SR: 8606136429 CR: JAGab21045)
PAM overwrites the prompt with the backup prompt for PAM
modules which have been configured as "sufficient". It
does this because it initializes the backup prompt every
time, no matter whether or not a prompt is configured.
Resolution:
The backup prompt is now initialized only when the
prompt is not set.
(SR: 8606103474 CR: JAGab70250)
If a pam module is configured in pam.conf as "sufficient",
then when a user tries to change an expired password,
libpam_unix.1 just returns "success" without changing the
password. The reason for this is that libpam_unix.1 was
checking an incorrect place for the presence of a flag,
so it was returning without doing anything.
Resolution:
Modified libpam_unix.1 to check in the correct place for
the presence of the flag which tells it to change the
password.
PHCO_20104:
severe delays in login times on trusted systems with huge
/etc/passwd; this is due to pwgrd daemon spending much time
rebuilding tables; changing a password updates /etc/passwd
and so it is one cause of initiating pwgrd to rebuild;
the fix was to not update /etc/passwd when a password is
changed on a trusted system, because the password is kept
in the protected password database
(SR: 8606100934 CR: JAGab39910)
If the passwd field is set to ",.." for an account on a NIS
master, the 11.0 NIS client user is prompted for a password
and cannot login.
Resolution:
Added a specific check to see if the first char is a ','
in the encrypted password, this means no encrypted
password, just an aging value.
(SR: 5003436261 CR: JAGaa57141)
(SR: 8606110341 CR: JAGab83045)
When invoked with the '-r nis' option to use the NIS
repository, the passwd(1) command may hang due to the
assignment of an illegal pointer. While copying the
shell information, it was assigned to a local pointer
instead of copying the pointer contents. Thus, the
command was hanging when freeing the pointer.
Resolution:
The fix was implemented by replacing the pointer assignment
with strcpy().
PHCO_15448:
DSDe443124 - passwd command prompt problem when working
with user's own designed NLS catalog
PHCO_15231:
login fails on trusted systems running NIS+ when
master is down
PHCO_13808:
No Defect. Password history checking is a new feature
supported only for local users on trusted systems.
As an example of how to configure this feature, create
a file called /etc/default/security, if it does not
already exist, and make it world readable and root
write-able. Add the following line to the file:
PASSWORD_HISTORY_DEPTH=10
This saves the most recent 10 passwords for each user.
Users are not allowed to re-use a saved password.
The passwd(1) manpage available in patch PHCO_13809
provides more information about the password history
feature.
SR:
8606112845 8606114226 8606114183 5003244459 5003416552
8606105404 1653307520 8606136429 8606103474 8606106633
5003436261 8606110341 8606135483 8606141855 8606156849
8606161795 8606105027 8606160402 8606178376 8606174688
8606100934 8606184948 8606203499 8606201051 8606193672
8606202873
Patch Files:
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/security/libpam_unix.1
/usr/lib/libpam.1
/usr/lib/nls/msg/C/pam_unix.cat
what(1) Output:
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/security/libpam_unix.1:
$ PHCO_24390 Jun 15 2001 10:35:12 $
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/libpam.1:
$ PHCO_24390 Oct 3 2000 12:59:12 $
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/nls/msg/C/pam_unix.cat:
None
cksum(1) Output:
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
2407329860 184320 /usr/lib/security/libpam_unix.1
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
2373356419 36864 /usr/lib/libpam.1
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1019960297 5799 /usr/lib/nls/msg/C/pam_unix.cat
Patch Conflicts: None
Patch Dependencies:
s700: 11.00: PHCO_13809
s800: 11.00: PHCO_13809
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHCO_13808 PHCO_15231 PHCO_15448 PHCO_20104 PHCO_20334 PHCO_21833
PHCO_22265 PHCO_23218
Equivalent Patches:
PHCO_24606:
s700: 11.11
s800: 11.11
Patch Package Size: 260 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_24390
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_24390.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_24390. 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_24390.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_24390.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_24390.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_24390.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
Terminate dtlogin(1) before installing this patch, and
restart it again after the installation has completed.
Note that this will terminate all active CDE sessions.
If this is not done, the installation could intermittently
fail if the /usr/lib/libpam.1 library is in use by the
dtlogin(1) program at the time this patch is installed.
For example:
# /usr/sbin/fuser /usr/lib/libpam.1
/usr/lib/libpam.1: 8541m
# ps -p8541
PID TTY TIME COMMAND
8541 pts/0 0:00 dtlogin
# /sbin/init.d/dtlogin.rc stop
<swinstall this patch>
# /sbin/init.d/dtlogin.rc start
-----End of Document ID: PHCO_24390------------------------------------------
Document ID: PHCO_23792
Date Loaded: 20010717
Title: s700_800 11.00 libpthreads cumulative patch
Patch Name: PHCO_23792
Patch Description: s700_800 11.00 libpthreads cumulative patch
Creation Date: 01/07/12
Post Date: 01/07/17
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products: N/A
Filesets:
OS-Core.C-MIN-32ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
No (superseded patches were critical)
PHKL_17935: ABORT
This defect could result in an application core
dump.
PHKL_17709: ABORT
This defect could result in an application hang.
Category Tags:
defect_repair enhancement general_release critical
halts_system
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_23792
Symptoms:
PHCO_23792:
libpthread didn't support initialized TLS variables.
PHCO_19666:
Libc was unable to use thread callbacks, which are needed
for multithreaded performance enhancements.
JAGab19980
PHKL_17935:
SR: 1653296962 CR: JAGaa94129
An application that calls pthread_create() can terminate
with the following error when running on a system with heavy
memory usage:
Pthread internal error: message: __alloc_stack()
PHKL_17709:
When calling pthread_[cond,mutex,rwlock]_init(), subsequent
use of these objects can cause the process or thread to hang
if the error is not properly checked, or structures
associated with these routines are not properly initialized.
PHKL_17294:
If you have installed Patch PHKL_17390 and you use java and
the pthread asynchronous cancellation feature you may
experience incorrect program behavior -- possible program
aborts, hangs, etc.
If you do not use the pthreads asynchronous cancellation
feature, this patch is not required.
PHKL_16239:
SCHED_TIMESHARE thread priorities degrade over time and with
cpu usage. SCHED_NOAGE provides a scheduling policy where
the priority does not degrade.
In order to utilize the SCHED_NOAGE feature, patch
PHKL_16236 must be installed along with PHKL_16239. The
order of installation is not important. If this feature
will not be used, PHKL_16236 is not necessary.
PHKL_16368:
System peformance degrades when thread spinlock contention
occurs.
libpthread enhancement to improve thread spinlock
performance and overall system performance by lowering the
amount of bus traffic during spinlock contention.
Defect Description:
PHCO_23792:
Initialized TLS variable support.
PHCO_19666:
Multithreaded performance enhancement
JAGab19980
PHKL_17935:
SR: 1653296962 CR: JAGaa94129
The pthread_create() path uses mmap() to allocate a stack.
pthread_create() checks for a NULL return. However, mmap()
returns MAP_FAILED if it cannot perform the allocation.
Typically what happens is that the subsequent mprotect()
will fail to setup the guard page, then munmap() fails when
trying to clean up on the error return path, generating an
"INTERNAL ERROR" message and a core dump from the library.
Also, since the mmap() failure check passes even if it fails
(we're not looking for the correct return value),
pthread_create() doesn't return an error. Instead, it
terminates with "INTERNAL ERROR."
Resolution:
pthread_create() now checks for MAP_FAILED and returns the
error instead of failing with "INTERNAL ERROR.".
PHKL_17709:
Structures associated with
pthread_[cond,mutex,rwlock]_init() are not being initialized
correctly. This causes a call to these routines to return
EBUSY.
Resolution:
We no longer check for "cookie" values to validate these
objects. We unconditionally initialize them.
PHKL_17294:
A kernel interface change required that we save a register
in a new location when the application enters the kernel via
the trap path. The kernel change was made in patch
PHKL_17390.
Resolution: The pthreads library must now look in the new
location for the register value in this case.
PHKL_16239:
The SCHED_NOAGE scheduling policy has approximately the same
priority range as SCHED_TIMESHARE. However, the priority
does not degrade with time or cpu usage. It provides an
alternative to real time processes which always run first
and have the possibility of taking over the system.
PHKL_16368:
The thread library spinlock did not take advantage of the
cached lock value. In addition, it performed an unnecessary
fetch each time through the 'spin' loop while waiting for
the lock to be free. These conditions caused a large amount
of unnecessary bus traffic.
SR:
8606184540 1653294868 1653296962 4701398123 5003360446
5003451591
Patch Files:
OS-Core.C-MIN-32ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/libpthread.a
/usr/lib/libpthread_tr.a
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/libpthread.1
/usr/lib/libpthread_tr.1
OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/pa20_64/libpthread.a
/usr/lib/pa20_64/libpthread_tr.a
OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/pa20_64/libpthread.1
/usr/lib/pa20_64/libpthread_tr.1
what(1) Output:
OS-Core.C-MIN-32ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/libpthread.a:
libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
11ros/7 PATCH_11.00 (PHCO_23792)
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jul 5 15:26
:11 PDT 2001
/usr/lib/libpthread_tr.a:
libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
11ros/7 PATCH_11.00 (PHCO_23792)
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jul 5 15:26
:46 PDT 2001
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/libpthread.1:
libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
11ros/7 PATCH_11.00 (PHCO_23792)
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jul 5 15:26
:27 PDT 2001
/usr/lib/libpthread_tr.1:
libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
11ros/7 PATCH_11.00 (PHCO_23792)
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jul 5 15:26
:57 PDT 2001
OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/pa20_64/libpthread.a:
libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
11ros/7 PATCH_11.00 (PHCO_23792)
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jun 7 11:32
:26 PDT 2001
/usr/lib/pa20_64/libpthread_tr.a:
libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
11ros/7 PATCH_11.00 (PHCO_23792)
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jun 7 11:33
:01 PDT 2001
OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/lib/pa20_64/libpthread.1:
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jun 7 11:32
:39 PDT 2001
libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
11ros/7 PATCH_11.00 (PHCO_23792)
/usr/lib/pa20_64/libpthread_tr.1:
Pthread Interfaces
libpthread HP-UX (Release B.11.00): Thu Jun 7 11:33
:13 PDT 2001
libpthread.c $Date: 2001/06/25 11:53:50 $Revision: r
11ros/7 PATCH_11.00 (PHCO_23792)
cksum(1) Output:
OS-Core.C-MIN-32ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1618048144 222394 /usr/lib/libpthread.a
3691568322 238822 /usr/lib/libpthread_tr.a
OS-Core.CORE-SHLIBS,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
3925673803 139264 /usr/lib/libpthread.1
220818454 163840 /usr/lib/libpthread_tr.1
OS-Core.C-MIN-64ALIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1773985932 366842 /usr/lib/pa20_64/libpthread.a
2068591788 421512 /usr/lib/pa20_64/libpthread_tr.a
OS-Core.CORE-64SLIB,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
991112806 130920 /usr/lib/pa20_64/libpthread.1
4275517166 160224 /usr/lib/pa20_64/libpthread_tr.1
Patch Conflicts: None
Patch Dependencies:
s700: 11.00: PHKL_17390
s800: 11.00: PHKL_17390
Hardware Dependencies: None
Other Dependencies:
To enable the TLS feature, the following patches should
also be installed:
PHCO_24148 libc cumulative patch
PHSS_23440 linker cumulative patch
PHSS_23785 linker startup patch
PHSS_23953 Fortran90 B.11.01 patch
Supersedes:
PHKL_17709 PHKL_17294 PHKL_16368 PHKL_16239 PHKL_17935 PHCO_19666
Equivalent Patches:
PHCO_23846:
s700: 11.11
s800: 11.11
Patch Package Size: 1840 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_23792
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_23792.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_23792. 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_23792.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_23792.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_23792.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_23792.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_23792------------------------------------------
Document ID: PHSS_24523
Date Loaded: 20010715
Title: s700_800 11.00 OV SA1.0X connection & thread fixes
Patch Name: PHSS_24523
Patch Description: s700_800 11.00 OV SA1.0X connection & thread fixes
Creation Date: 01/07/12
Post Date: 01/07/15
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products:
OpenView Service Assurance 1.0X Orbplus
Filesets:
ORB-CORE.ORB-CORE-SHLIB,fr=C.02.63,fa=HP-UX_B.11.00_PA2.0_700/800,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_24523
Symptoms:
PHSS_24523:
Inconsistent time taken by the client to connect to servers
in a setup with downed servers.
PHSS_24406:
Fmsmosvr uses 100% CPU in CHO testing phase
PHSS_24048:
Accept call to the listen socket returns ENOBUF twice
Defect Description:
PHSS_24523:
Resolution:
libiiop is fixed with changes to transport layer.
PHSS_24406:
Resolution:
libiiop is fixed with changes to transport layer.
PHSS_24048:
Resolution:
libiiop is fixed with changes to transport layer
SR:
F333001986 0000000000 F333001830 F333001672
Patch Files:
ORB-CORE.ORB-CORE-SHLIB,fr=C.02.63,
fa=HP-UX_B.11.00_PA2.0_700/800,v=HP:
/opt/orbplus/lib/libiiop.3
what(1) Output:
ORB-CORE.ORB-CORE-SHLIB,fr=C.02.63,
fa=HP-UX_B.11.00_PA2.0_700/800,v=HP:
/opt/orbplus/lib/libiiop.3:
None
HP ORB Plus, libiiop.sl, revision C.02.63 (2001/07/1
2 08:36:33 IST) [Za_bl029 Za_c041 hp-ux.PA20
.11.00.aCC.ndb]
PATCH PHSS_24048,20010509, DFIX10008
PATCH PHSS_24406,20010611, DFIX10009
PATCH PHSS_24523,20010627, DFIX10010
cksum(1) Output:
ORB-CORE.ORB-CORE-SHLIB,fr=C.02.63,
fa=HP-UX_B.11.00_PA2.0_700/800,v=HP:
676917964 548864 /opt/orbplus/lib/libiiop.3
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_24406 PHSS_24048
Equivalent Patches: None
Patch Package Size: 560 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_24523
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_24523.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_24523. 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_24523.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_24523.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_24523.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_24523.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
This patch supersedes one or more previous patches. If the
superseded patches included special installation
instructions those instructions can be found below.
PHSS_24523:
1.Stop the GUIC.
2.Stop the GUIS using the guisstop.
3.Stop the FMS-Integrated CORBA Applcations including
the Remedy and Metrica Adaptors.
4.Stop the FMS using the fmsstop
5.Stop the Corba using ovcoba_admin_stop.
6.Stop the Notification Servers using the ovnsls_admin
- stop
7.Stop the Orbplus using the ovcorba_orb - stop
Install the patch
Restart all the processes that were shutdown earlier.
Start the Orbplus using ovcorba_orb -start
Start the Notification Servers using the ovnsls_admin
- start
Start the FMS using fmsstart
Start the FMS-Integrated CORBA Applications including
the Remedy and Metrica Adaptors.
Start the GUIS using the guisstart.
Start the GUIC using the guicstart.
PHSS_24406:
1.Stop the GUIC.
2.Stop the GUIS using the guisstop.
3.Stop the FMS-Integrated CORBA Applcations including
the Remedy and Metrica Adaptors.
4.Stop the FMS using the fmsstop
5.Stop the Corba using ovcoba_admin_stop.
6.Stop the Notification Servers using the ovnsls_admin
- stop
7.Stop the Orbplus using the ovcorba_orb - stop
Install the patch
Restart all the processes that were shutdown earlier.
Start the Orbplus using ovcorba_orb -start
Start the Notification Servers using the ovnsls_admin
- start
Start the FMS using fmsstart
Start the FMS-Integrated CORBA Applications including
the Remedy and Metrica Adaptors.
Start the GUIS using the guisstart.
Start the GUIC using the guicstart.
PHSS_24048:
1.Stop the GUIC.
2.Stop the GUIS using the guisstop.
3.Stop the FMS-Integrated CORBA Applcations including
the Remedy and Metrica Adaptors.
4.Stop the FMS using the fmsstop
5.Stop the Corba using ovcoba_admin_stop.
6.Stop the Notification Servers using the ovnsls_admin
- stop
7.Stop the Orbplus using the ovcorba_orb - stop
Install the patch
Restart all the processes that were shutdown earlier.
Start the Orbplus using ovcorba_orb -start
Start the Notification Servers using the ovnsls_admin
- start
Start the FMS using fmsstart
Start the FMS-Integrated CORBA Applications including
the Remedy and Metrica Adaptors.
Start the GUIS using the guisstart.
Start the GUIC using the guicstart.
-----End of Document ID: PHSS_24523------------------------------------------
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]