 |
≫ |
|
|
 |
パッチ名: PHNE_35512
パッチ摘要: s700_800 11.23 Lock Manager累積パッチ
作成日: 07/01/27
公開日: 07/02/26
ハードウェアプラットフォームおよびOSリリース:
s700: 11.23
s800: 11.23
現象:
PHNE_35512:
1. (SR:8606345889 CR:JAGaf06735)
猶予時間を過ぎても、サーバーのrpc.lockdがクライアントからの(ロックの)
回復要求を受け入れます。
2. (SR:8606377207 CR:JAGaf37485)
SIGALRMシグナルを受け取ると、rpc.lockdが終了してしまいます。rpc.lockd
のロギング機能が有効になっている場合は、"signal handler: signal = 14"
というメッセージが/var/adm/rpc.lockd.logファイルに記録されます。
3. (SR:8606389142 CR:JAGaf49290)
SIGBUSにより、rpc.lockdでコアダンプが取られます。
4. (SR:8606401733 CR:JAGaf61670)
クライアント接続数が2048を超えると、サーバー上のrpc.lockdプロセスでコ
アダンプが取られます。同様に、/var/statmon/sm内のホストエントリ数が
2048を超えていると、ファイルロックリカバリ時にrpc.statdでコアダンプが
取られることがあります。
5. (SR:8606401738 CR:JAGaf61675)
ロギングを何度も有効にしたり無効にしたりすると、rpc.lockdプロセスや
rpc.statdプロセスがハングします。
6. (SR:8606440308 CR:JAGaf98199)
サーバーのクラッシュ後クライアントがロックを回復できないと、rpc.lockd
プロセスでコアダンプが取られます。
7. (SR:8606441116 CR:JAGaf98873)
ログファイルのパーミッションが不適切です。
8. (SR:8606467952 CR:JAGag23306)
リモートのNFSクライアント用にローカルにマウントおよびエクスポートした
ファイルシステムのあるファイルをローカルのrpc.lockdがロックしたりロック
解除したりすると、そのファイルシステムがアンマウントできません。
9. (SR:8606461972 CR:JAGag17899)
ログファイル名の長さが64文字を超えると、rpc.lockdプロセスやrpc.statdプ
ロセスがログファイルを作成できません。
10.(SR:8606402519 CR:JAGaf62454)
ロギングが無効な場合にI/Oエラーを記録しようとすると、rpc.lockdプロセス
やrpc.statdプロセスでコダンプが取られます。
11.(SR:8606468451 CR:JAGag23745)
お客様からは報告されていませんが、"NaT Consumption Fault"により、
rpc.lockdプロセス、rpc.statdプロセスおよびカーネルロックマネージャがク
ラッシュすることがあります。
問題点の説明:
PHNE_35512:
1. (SR:8606345889 CR:JAGaf06735)
サーバーのrpc.lockdが再起動されると、クライアントはそれらのロックを回
復しようとします。一方、サーバーは、全クライアントのrpc.lockdからの回
復要求待ちで一定の猶予時間待機します。ところが、猶予時間を過ぎても、
回復要求を受け入れていたため、データ破壊が起きることがありました。猶予
時間が過ぎた後、サーバーのrpc.lockdは、ロック要求が新たな要求なのか回
復要求なのかをチェックしていませんでした。
解決方法:
猶予時間を過ぎたら、回復要求を拒否するようにサーバーのrpc.lockdを修正
しました。
2. (SR:8606377207 CR:JAGaf37485)
再送処理中にSIGALRMシグナルを受け取ると、rpc.lockdプロセスが終了してい
ました。
解決方法:
再送処理中にはSIGALRMシグナルを無視するようにコードを修正しました。
3. (SR:8606389142 CR:JAGaf49290)
一部のrpc.lockdプロシージャで、あるフラグが正しくセットされていなかっ
たため、TCPトランスポートハンドルがUDPルーチンに渡されていました。その
ため、rpc.lockdでコアダンプが取られていました。
解決方法:
トランスポートハンドルがTCPまたはUDPのいずれであるかをチェックして、
フラグを正しくセットするようにrpc.lockdプロシージャを修正しました。
4. (SR:8606401733 CR:JAGaf61670)
クライアントファイル記述子を格納する構造のサイズが小さすぎたため、最大
2048個のファイル記述子しか処理できませんでした。そのため、2048より多く
のクライアントがサーバーに接続しようとすると、キャッシュへのファイル記
述子データの書き込み時にrpc.lockdプロセスでコアダンプが取られたり、
ファイルロックリカバリ時にrpc.statdプロセスでコアダンプが取られること
がありました。
解決方法:
rpc.lockdおよびrpc.statd内のクライアントファイル記述子データ用キャッ
シュのサイズを拡張しました。
5. (SR:8606401738 CR:JAGaf61675)
SIGUSR2を使ってロギングを無効にすると、rpc.lockdプロセスやrpc.statdプ
ロセスはファイル記述子をクローズしませんでした。そのため、これらのプロ
セスが、ファイル記述子をすべて使い果してハングしていました。
解決方法:
ロギングを無効にしたら、ファイル記述子をクローズするようにロギングルー
チンを修正しました。
6. (SR:8606440308 CR:JAGaf98199)
rpc.lockdプロセスは内部キューを管理してすべての(ロック)要求を追跡しま
す。(ロックの)回復要求が失敗した場合は、内部キューをクリーンアップしま
す。ところが、キューを部分的にしかクリーンアップしていなかったため、
キューが破壊されることがありました。その結果、rpc.lockdで断続的にコア
ダンプが取られていました。
解決方法:
内部キューを適切にクリーンアップするようにrpc.lockdのコードを修正しま
した。これで、キューが破壊されることはありません。
7. (SR:8606441116 CR:JAGaf98873)
rpc.lockd/rpc.statdデーモンによって作成されたログファイルの書き込みパ
ーミッションが"すべてのユーザー"になっていました。
解決方法:
ファイルの所有者だけが書き込めるようにログファイルのパーミッションを修
正しました。
8. (SR:8606467952 CR:JAGag23306)
ファイルロックの解放時に、rpc.lockdはそのファイルのvノードを解放してい
ませんでした。そのため、ローカルにマウントされエクスポートされたファイ
ルシステムのアンマウントができませんでした。
解決方法:
ファイルロックの解放後そのファイルのvノードを解放するようにrpc.lockdを
修正しました。
9. (SR:8606461972 CR:JAGag17899)
ログファイル名の長さが64文字を超えると、rpc.lockdおよびrpc.statd内でバ
ッファオーバーフローが起きていました。そのため、ログファイルを作成でき
ませんでした。
解決方法:
ログファイル名を保持する配列の大きさを最大パス長に拡張しました。ファイ
ル名の長さが1023文字を超える場合は、ログファイル名を1023文字で切り捨て
ます。
10.(SR:8606402519 CR:JAGaf62454)
rpc.lockdプロセスやrpc.statdプロセスは、ロギングが有効かどうかチェック
せずにI/Oエラーを記録しようとしていました。そのため、ロギングが有効で
ないと、ヌルのファイル記述子に書き込もうとしてコアダンプが取られていま
した。"-l"オプションを使用しないでこれらのプロセスを起動すると、この問
題が起きていました。
解決方法:
I/Oエラーを記録する前に、ロギングが有効かどうかチェックするようにロギ
ングプロシージャを修正しました。
11.(SR:8606468451 CR:JAGag23745)
未初期化変数を任意のレジスタに割り当てていました。そのため、そのレジス
タのNaTビットがセットされていると、"NaT Consumption Fault"により、カー
ネルコード内でパニックが起きたり、ユーザーコード内でアプリケーションク
ラッシュが起きたりすることがありました。
解決方法:
未初期化変数を初期化するように、rpc.lockd、rpc.statdおよびカーネルロッ
クマネージャのコードを修正しました。
-----------------------------------------------------------------------------
Patch Name: PHNE_35512
Patch Description: s700_800 11.23 Lock Manager cumulative patch
Creation Date: 07/01/27
Post Date: 07/02/26
Hardware Platforms - OS Releases:
s700: 11.23
s800: 11.23
Products:
NFS B.11.23;
Filesets:
NFS.NFS-ENG-A-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP
NFS.NFS-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP
NFS.NFS2-CORE,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP
NFS.NFS-KRN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
NFS.NFS2-CORE,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical:
Yes
PHNE_35512: HANG ABORT PANIC
PHNE_34551: ABORT
Category Tags:
defect_repair general_release critical panic halts_system
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_35512
Symptoms:
PHNE_35512:
( SR:8606345889 CR:JAGaf06735 )
The server's rpc.lockd grants reclaim requests to clients
after the grace period expires.
( SR:8606377207 CR:JAGaf37485 )
rpc.lockd terminates when it receives a SIGALRM signal. If
rpc.lockd logging is enabled, the message "signal handler:
signal = 14" appears in the /var/adm/rpc.lockd.log file.
( SR:8606389142 CR:JAGaf49290 )
rpc.lockd dumps core with SIGBUS.
( SR:8606401733 CR:JAGaf61670 )
The rpc.lockd process dumps core on a server with more than
2048 client connections. Similarly, rpc.statd may dump core
during file lock recovery when there are more than 2048
host entries in /var/statmon/sm.
( SR:8606401738 CR:JAGaf61675 )
The rpc.lockd and rpc.statd processes hang if logging is
enabled and disabled many times.
( SR:8606440308 CR:JAGaf98199 )
The rpc.lockd process dumps core when a client is unable to
reclaim a lock after a server crash.
( SR:8606441116 CR:JAGaf98873 )
Incorrect permissions for logfiles.
( SR:8606467952 CR:JAGag23306 )
A file system which has been locally mounted and exported
for remote NFS clients cannot be unmounted if one of its
files is locked and unlocked by the local rpc.lockd.
( SR:8606461972 CR:JAGag17899 )
The rpc.lockd and rpc.statd processes cannot create a
logfile if the file name length exceeds 64 characters.
( SR:8606402519 CR:JAGaf62454 )
The rpc.lockd and rpc.statd processes dump core when trying
to log an I/O error with logging disabled.
( SR:8606468451 CR:JAGag23745 )
The rpc.lockd and rpc.statd processes and the kernel lock
manager may crash due to a "NaT Consumption Fault", though
this has not been reported by customers.
PHNE_34551:
( SR:8606391790 CR:JAGaf51922 )
It is difficult to accurately configure IPFilter and other
firewalls for NFS.
( SR:8606346996 CR:JAGaf07819 )
The rpc.lockd daemon fails to start and displays the error
message "/usr/sbin/rpc.lockd: already started". There is no
instance of rpc.lockd running on the system.
( SR:8606406143 CR:JAGaf66051 )
The rpc.lockd daemon dumps core when it receives SIGILL.
Defect Description:
PHNE_35512:
( SR:8606345889 CR:JAGaf06735 )
After a server's rpc.lockd is restarted, the clients attempt
to reclaim their locks. The server waits for a grace period
for all client rpc.lockd reclaim requests. When the grace
period expires, granting reclaim requests can cause data
corruption. The server's rpc.lockd does not check whether
the lock request is a new request or a reclaim request after
the grace period expires.
Resolution:
The server's rpc.lockd was modified to deny reclaim requests
after the grace period expires.
( SR:8606377207 CR:JAGaf37485 )
If rpc.lockd is performing a re-transmission and it receives
a SIGALRM signal, the rpc.lockd process exits.
Resolution:
Ignore the SIGALRM signal while performing the
re-transmission.
( SR:8606389142 CR:JAGaf49290 )
A TCP transport handle is passed to a UDP routine because a
flag is not set correctly in some rpc.lockd procedures. This
causes rpc.lockd to dump core.
Resolution:
The rpc.lockd procedures now check whether the transport
handle is TCP or UDP and set the flag correctly.
( SR:8606401733 CR:JAGaf61670 )
The structure which stores the client file descriptors can
only handle 2048 file descriptors. If more than 2048 clients
connect to the server, the rpc.lockd process dumps core when
it tries to cache the file descriptor data and the rpc.statd
process may dump core during file lock recovery.
Resolution:
Increased the cache size for the client file descriptor data
in rpc.lockd and rpc.statd.
( SR:8606401738 CR:JAGaf61675 )
The rpc.lockd and rpc.statd processes do not close the file
descriptor when logging is disabled with SIGUSR2. If all of
file descriptors are used this causes the process to hang.
Resolution:
The logging routines now close the file descriptor when
logging is disabled.
( SR:8606440308 CR:JAGaf98199 )
The rpc.lockd process manages an internal queue to keep
track of all requests. In case of failed reclaim request, an
internal queue has to be cleaned. The queue is only
partially cleaned and may get corrupted, which causes
rpc.lockd to dump core intermittently.
Resolution:
Properly cleanup the internal queue so that it does not get
corrupted.
( SR:8606441116 CR:JAGaf98873 )
The logfiles created by the rpc.lockd and rpc.statd daemons
allow all users to write to the file.
Resolution:
Only allow the file owner to have write permission.
( SR:8606467952 CR:JAGag23306 )
When rpc.lockd releases a file lock it is not releasing the
vnode for the file. If the file system is locally mounted
and exported, this causes an unmount of the file system to
fail.
Resolution:
Modified rpc.lockd to release the vnode for the file after
releasing the file lock.
( SR:8606461972 CR:JAGag17899 )
Buffer overflow occurs in rpc.lockd and rpc.statd when the
length of the logfile name exceeds 64 characters. This
causes the creation of the logfile to fail.
Resolution:
Increased the size of the array that holds the logfile name
to the maximum path length. If the file name length exceeds
1023 characters, then the logfile name is truncated to 1023
characters.
( SR:8606402519 CR:JAGaf62454 )
The rpc.lockd and rpc.statd processes attempt to log I/O
errors without checking whether logging is enabled or not.
If logging is not enabled then an attempt is made to write
to a null file descriptor, which causes a core dump. This
problem occurs when the processes are started without using
the "-l" option.
Resolution:
The logging procedures now check whether or not logging is
enabled before attempting to log I/O errors.
( SR:8606468451 CR:JAGag23745 )
Uninitialized variables are assigned to arbitrary registers.
If one of the arbitrary registers has its NaT bit set, it
can lead to a "NaT Consumption Fault" and cause a panic in
kernel code or an application crash in user code.
Resolution:
Initialized the uninitialized variables in rpc.lockd,
rpc.statd, and the kernel lock manager code.
PHNE_34551:
( SR:8606391790 CR:JAGaf51922 )
The rpc.lockd and rpc.statd daemons use random ports for
transport connections. This makes it difficult to configure
firewalls which require specific port numbers to be used.
Resolution:
An interface is provided for assigning port numbers for the
rpc.lockd and rpc.statd daemons. To assign port numbers, add
the following variables to the end of the
/etc/rc.config.d/nfsconf file:
LOCKD_PORT=<port number>
STATD_PORT=<port number>
The port number can be any value from 1 to 65536. For
example:
LOCKD_PORT=1234
STATD_PORT=5678
The daemons need to be restarted for the change to take
effect. To revert back to random port numbers, delete the
variables and restart the daemons.
PHNE_34550 provides similar functionality for the rpc.mountd
daemon.
NOTE: The LOCKD_PORT variable will be obsolete in the HP-UX
11i v3 release, since the 11i v3 rpc.lockd uses port 4045.
For this reason, it is recommended to use port 4045 for the
LOCKD_PORT value. The STATD_PORT variable will be supported
in 11i v3, although the configuration file will be
/etc/default/nfs instead of /etc/rc.config.d/nfsconf.
( SR:8606346996 CR:JAGaf07819 )
The semaphore value which is used to check the running
instance of rpc.lockd is not set properly after rpc.lockd
dumps core. If rpc.lockd is restarted from the command line
it fails to start and the inaccurate error message is
displayed.
Resolution:
Verify that rpc.lockd starts properly if it is not already
running.
( SR:8606406143 CR:JAGaf66051 )
The rpc.lockd daemon uses a routine which is usually passed
fewer arguments than it expects. This results in a SIGILL
under rare circumstances when an uninitialized argument
marked with the NAT bit is accessed.
Resolution:
Modified rpc.lockd so that the routine now expects a
variable number of arguments.
Enhancement:
No
SR:
8606345889 8606377207 8606389142 8606401733 8606401738
8606440308 8606441116 8606467952 8606461972 8606402519
8606468451 8606391790 8606346996 8606406143
Patch Files:
NFS.NFS-ENG-A-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
/usr/share/man/man1m.Z/lockd.1m
/usr/share/man/man1m.Z/statd.1m
/usr/share/man/man1m.Z/rpc.lockd.1m
/usr/share/man/man1m.Z/rpc.statd.1m
NFS.NFS-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
/usr/conf/lib/libklmmod.a
NFS.NFS2-CORE,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
/usr/sbin/rpc.lockd
/usr/sbin/rpc.statd
NFS.NFS-KRN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
/usr/conf/lib/libklmmod.a
NFS.NFS2-CORE,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
/usr/sbin/rpc.lockd
/usr/sbin/rpc.statd
what(1) Output:
NFS.NFS-ENG-A-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
/usr/share/man/man1m.Z/lockd.1m:
None
/usr/share/man/man1m.Z/statd.1m:
None
/usr/share/man/man1m.Z/rpc.lockd.1m:
None
/usr/share/man/man1m.Z/rpc.statd.1m:
None
NFS.NFS-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
/usr/conf/lib/libklmmod.a:
nfs_fcntl.c $Date: 2006/12/04 12:29:24 $Revision: r1
1.23/2 PATCH_11.23 (PHNE_35512)
libklmmod.modmeta $Date: 2006/12/21 11:32:16 $Revisi
on: r11.23/1 PATCH_11.23 (PHNE_35512)
NFS.NFS2-CORE,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
/usr/sbin/rpc.lockd:
prot_main.c $Date: 2006/11/21 11:11:36 $Revision: r1
1.23/4 PATCH_11.23 (PHNE_35512)
prot_lock.c $Date: 2006/12/04 12:08:11 $Revision: r1
1.23/2 PATCH_11.23 (PHNE_35512)
prot_pnlm.c $Date: 2006/12/04 12:19:59 $Revision: r1
1.23/2 PATCH_11.23 (PHNE_35512)
prot_msg.c $Date: 2006/09/29 17:25:54 $Revision: r11
.23/3 PATCH_11.23 (PHNE_35512)
prot_proc.c $Date: 2006/09/29 17:14:07 $Revision: r1
1.23/2 PATCH_11.23 (PHNE_35512)
prot_priv.c $Date: 2004/08/05 12:55:59 $Revision: i3
80/4 PATCH_11.23 (PHKL_31500)
prot_share.c $Date: 2006/12/04 12:21:32 $Revision: r
11.23/1 PATCH_11.23 (PHNE_35512)
rpc_soc1.c $Date: 2006/04/05 14:01:55 $Revision: r11
.23/1 PATCH_11.23 (PHNE_34551)
xdr_klm.c $Date: 2004/08/05 12:56:17 $Revision: i380
/3 PATCH_11.23 (PHKL_31500)
sem.c $Date: 2006/03/06 11:14:19 $Revision: r11.23/1
PATCH_11.23 (PHNE_34551)
sm_monitor.c $Date: 2004/08/05 12:56:08 $Revision: i
380/3 PATCH_11.23 (PHKL_31500)
prot_libr.c $Date: 2006/09/29 17:07:54 $Revision: r1
1.23/2 PATCH_11.23 (PHNE_35512)
self_host.c $Date: 2004/08/16 10:44:15 $Revision: i3
80/2 PATCH_11.23 (PHKL_31500)
logging.c $Date: 2006/11/27 11:33:31 $Revision: r11.
23/3 PATCH_11.23 (PHNE_35512)
pmap.c $Date: 2006/12/04 12:06:23 $Revision: r11.23/
1 PATCH_11.23 (PHNE_35512)
udp.c $Date: 2006/12/04 12:26:08 $Revision: r11.23/2
PATCH_11.23 (PHNE_35512)
svc_dg1.c $Date: 2006/12/04 12:24:21 $Revision: r11.
23/2 PATCH_11.23 (PHNE_35512)
xdr_nlm.c $Date: 2004/08/05 12:56:22 $Revision: i380
/3 PATCH_11.23 (PHKL_31500)
/usr/sbin/rpc.statd:
sm_svc.c $Date: 2006/11/21 11:13:46 $Revision: r11.2
3/4 PATCH_11.23 (PHNE_35512)
sm_statd.c $Date: 2006/12/04 12:27:36 $Revision: r11
.23/2 PATCH_11.23 (PHNE_35512)
udp.c $Date: 2006/12/04 12:26:08 $Revision: r11.23/2
PATCH_11.23 (PHNE_35512)
pmap.c $Date: 2006/12/04 12:06:23 $Revision: r11.23/
1 PATCH_11.23 (PHNE_35512)
logging.c $Date: 2006/11/27 11:33:31 $Revision: r11.
23/3 PATCH_11.23 (PHNE_35512)
rpc_soc1.c $Date: 2006/04/05 14:01:55 $Revision: r11
.23/1 PATCH_11.23 (PHNE_34551)
svc_dg1.c $Date: 2006/12/04 12:24:21 $Revision: r11.
23/2 PATCH_11.23 (PHNE_35512)
NFS.NFS-KRN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
/usr/conf/lib/libklmmod.a:
nfs_fcntl.c $Date: 2006/12/04 12:29:24 $Revision: r1
1.23/2 PATCH_11.23 (PHNE_35512)
libklmmod.modmeta $Date: 2006/12/21 11:32:16 $Revisi
on: r11.23/1 PATCH_11.23 (PHNE_35512)
NFS.NFS2-CORE,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
/usr/sbin/rpc.lockd:
$Revision: 92453-07 linker linker crt0.o B.11.16.01
030415 $
prot_main.c $Date: 2006/11/21 11:11:36 $Revision: r1
1.23/4 PATCH_11.23 (PHNE_35512)
prot_lock.c $Date: 2006/12/04 12:08:11 $Revision: r1
1.23/2 PATCH_11.23 (PHNE_35512)
prot_pnlm.c $Date: 2006/12/04 12:19:59 $Revision: r1
1.23/2 PATCH_11.23 (PHNE_35512)
prot_msg.c $Date: 2006/09/29 17:25:54 $Revision: r11
.23/3 PATCH_11.23 (PHNE_35512)
prot_proc.c $Date: 2006/09/29 17:14:07 $Revision: r1
1.23/2 PATCH_11.23 (PHNE_35512)
prot_priv.c $Date: 2004/08/05 12:55:59 $Revision: i3
80/4 PATCH_11.23 (PHKL_31500)
prot_share.c $Date: 2006/12/04 12:21:32 $Revision: r
11.23/1 PATCH_11.23 (PHNE_35512)
rpc_soc1.c $Date: 2006/04/05 14:01:55 $Revision: r11
.23/1 PATCH_11.23 (PHNE_34551)
xdr_klm.c $Date: 2004/08/05 12:56:17 $Revision: i380
/3 PATCH_11.23 (PHKL_31500)
sem.c $Date: 2006/03/06 11:14:19 $Revision: r11.23/1
PATCH_11.23 (PHNE_34551)
sm_monitor.c $Date: 2004/08/05 12:56:08 $Revision: i
380/3 PATCH_11.23 (PHKL_31500)
prot_libr.c $Date: 2006/09/29 17:07:54 $Revision: r1
1.23/2 PATCH_11.23 (PHNE_35512)
self_host.c $Date: 2004/08/16 10:44:15 $Revision: i3
80/2 PATCH_11.23 (PHKL_31500)
logging.c $Date: 2006/11/27 11:33:31 $Revision: r11.
23/3 PATCH_11.23 (PHNE_35512)
pmap.c $Date: 2006/12/04 12:06:23 $Revision: r11.23/
1 PATCH_11.23 (PHNE_35512)
udp.c $Date: 2006/12/04 12:26:08 $Revision: r11.23/2
PATCH_11.23 (PHNE_35512)
svc_dg1.c $Date: 2006/12/04 12:24:21 $Revision: r11.
23/2 PATCH_11.23 (PHNE_35512)
xdr_nlm.c $Date: 2004/08/05 12:56:22 $Revision: i380
/3 PATCH_11.23 (PHKL_31500)
/usr/sbin/rpc.statd:
$Revision: 92453-07 linker linker crt0.o B.11.16.01
030415 $
sm_svc.c $Date: 2006/11/21 11:13:46 $Revision: r11.2
3/4 PATCH_11.23 (PHNE_35512)
sm_statd.c $Date: 2006/12/04 12:27:36 $Revision: r11
.23/2 PATCH_11.23 (PHNE_35512)
udp.c $Date: 2006/12/04 12:26:08 $Revision: r11.23/2
PATCH_11.23 (PHNE_35512)
pmap.c $Date: 2006/12/04 12:06:23 $Revision: r11.23/
1 PATCH_11.23 (PHNE_35512)
logging.c $Date: 2006/11/27 11:33:31 $Revision: r11.
23/3 PATCH_11.23 (PHNE_35512)
rpc_soc1.c $Date: 2006/04/05 14:01:55 $Revision: r11
.23/1 PATCH_11.23 (PHNE_34551)
svc_dg1.c $Date: 2006/12/04 12:24:21 $Revision: r11.
23/2 PATCH_11.23 (PHNE_35512)
cksum(1) Output:
NFS.NFS-ENG-A-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
1300582862 2118 /usr/share/man/man1m.Z/lockd.1m
1582908483 1425 /usr/share/man/man1m.Z/statd.1m
1300582862 2118 /usr/share/man/man1m.Z/rpc.lockd.1m
1582908483 1425 /usr/share/man/man1m.Z/rpc.statd.1m
NFS.NFS-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
3018659880 68392 /usr/conf/lib/libklmmod.a
NFS.NFS2-CORE,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
2622625822 343964 /usr/sbin/rpc.lockd
1118571060 179116 /usr/sbin/rpc.statd
NFS.NFS-KRN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
3005138438 49512 /usr/conf/lib/libklmmod.a
NFS.NFS2-CORE,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
2184550081 180224 /usr/sbin/rpc.lockd
4189210258 94208 /usr/sbin/rpc.statd
Patch Conflicts: None
Patch Dependencies:
s700: 11.23: PHKL_31500
s800: 11.23: PHKL_31500
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHNE_34551
Equivalent Patches: None
Patch Package Size: 420 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_35512
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHNE_35512.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHNE_35512. 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 PHNE_35512.text file is
available in the product readme:
swlist -l product -a readme -d @ /tmp/PHNE_35512.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_35512.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
|