 |
≫ |
|
|
 |
パッチ名: PHNE_34259
パッチ摘要: s700_800 11.23 R7.11.23 SNAplus2リンク/コモンパッチ
作成日: 07/07/24
公開日: 07/08/22
ハードウェアプラットフォームおよびOSリリース:
s700: 11.23
s800: 11.23
現象:
PHNE_34259:
(1) JAGaf72748/8606412886
HPR/IP(Enterprise Extender)上でのデータ伝送中に、システムが次のような
トレースでパニックになります。
q4> trace event 0
stack trace for event 0
crash event was a panic
panic+0x6c
report_trap_or_int_and_panic+0x94
trap+0xf04
nokgdb+0x8
nrt_rtp_status_check_gaps+0x55c
nrt_rtp_status_receive+0xe64
nrt_rtp_arb_receive+0x334
nrt_rtp_receive+0x8b0
nrt_receive_proc+0x118
nba_dispatch_input+0x310
nba_dispatch_process+0xbc
nba_scheduler+0x274
vpr_stream_lr_svc+0x20c
sq_wrapper+0x94
str_sched_mp_daemon+0x360
str_sched_daemon+0x294
im_mpnetstr+0x28
DoCalllist+0x3c
main+0x28
$vstart+0x48
istackatbase+0x84
(2) JAGaf75506/8606415652
HPR/IP(Enterprise Extender)の構成時に、"xsnapadmin"ツールがipアドレス
を処理しません。
(3) JAGaf64481/8606404559
システムが、smpschedプロセス内のsna_ndg_v0_get_rw_lock+9xd0Aでハングし
ます。TOC時のスタックトレースは次のようになっています。
FUNC
sna_ndg_v0_get_rw_lock+0xd0
sna_ndg_vdl_stream_read_input+0x17c
putnext+0xcc
putnext2+0x30
hp_dlpi_rsrv+0x88
sq_wrapper+0x94
csq_turnover_with_lock+0x8c
putq+0x234
t2_dlpi_data_ind+0xa0
t2_dlpi_event+0x12cc
t2_event+0x2464
t2_mblk_ics_put+0xfc
streams_put+0xe0
streams_put_release+0x348
t2_mblk_ics+0x2bc
lanc_802_2_ics+0x4dc
btlan_receive_frame+0x6b4
btlan_isr+0xf4
sapic_interrupt+0x2c
mp_ext_interrupt+0x2b0
ihandler+0x90c
(4) JAGaf95442/8606437247
"snap stop"を使ってSNAを停止すると、次のようなエラーがログファイル
/var/opt/sna/sna.errに記録されます。
SNAPATH Message 16388 - 10, Subcode: 1 - 0
Log category: EXCEPTION Cause Type: External
System: hpfrcs06
Process ID: 29491 (snapsnmp)
Error opening Stream to SNA kernel subsystem.
Errno = 6 (No such device or address)
(5) JAGaf92918/8606434427
SNAのインストール後、SNAドライバを構成せずにシステムをリブートすると、
次のようなエラーが/etc/rc.logファイルに記録されます。
chmod: can't access /dev/sna_v5access
問題点の説明:
PHNE_34259:
(1) JAGaf72748/8606412886
空の再送NLPセグメントを適切に処理していませんでした。
解決方法:
空の再送NLPセグメントを適切に処理するようにコードを修正しました。
(2) JAGaf75506/8606415652
HPR/IPの構成時にipアドレスを処理できませんでした。
解決方法:
ipアドレスを処理するようにコードを修正しました。
(3) JAGaf64481/8606404559
ロックを取得する前に割り込みコンテキストのチェックを行っていませんでし
た。そのため、DLPIからのメッセージを割り込みコンテキストで処理し、NDG
モジュールのサービスプロシージャに割り込んでいました。その結果、システ
ムがハングしていました。
解決方法:
ロックを取得する前に、割り込みコンテキストのチェックを行うようにコード
を修正しました。
(4) JAGaf95442/8606437247
SNAの停止時に呼び出される一部のAPIの戻りコードは変更されています。とこ
ろが、これらの新たな戻りコードを処理するようにSNAのコードが変更されて
いませんでした。
解決方法:
変更済みの戻りコードを処理するようにコードを修正しました。
(5) JAGaf92918/8606434427
SNAドライバを構成しないと、デバイスファイル/dev/sna_v5accessが存在しな
いため、SNAplus起動スクリプト内のchmod(1)コマンドが異常終了していまし
た。
解決方法:
chmod(1)コマンドを実行する前に、/dev/sna_v5accessが存在するかチェック
するようにSNA起動スクリプトを修正しました。
-----------------------------------------------------------------------------
Patch Name: PHNE_34259
Patch Description: s700_800 11.23 R7.11.23 SNAplus2 Link/Common patch
Creation Date: 07/07/24
Post Date: 07/08/22
Hardware Platforms - OS Releases:
s700: 11.23
s800: 11.23
Products:
SNAplus2-Link-R7 R7.11.23
SNAplus2-Comn-R7 R7.11.23
3270-Common-R7 R7.11.23
Filesets:
SNAplus2-Link-R7.LINK-ALIB-R7,fr=R7.11.23.100,fa=HP-UX_B.11.23_PA,v=HP
SNAplus2-Link-R7.LINK-ALIB-R7,fr=R7.11.23.100,fa=HP-UX_B.11.23_IA,v=HP
SNAplus2-Comn-R7.CORE-SLIB-R7,fr=R7.11.23.100,fa=HP-UX_B.11.23_PA,v=HP
SNAplus2-Comn-R7.CORE-SLIB-R7,fr=R7.11.23.100,fa=HP-UX_B.11.23_IA,v=HP
3270-Common-R7.MANAGER-SLIBR7,fr=R7.11.23.100,fa=HP-UX_B.11.23_PA,v=HP
3270-Common-R7.MANAGER-SLIBR7,fr=R7.11.23.100,fa=HP-UX_B.11.23_IA,v=HP
3270-Common-R7.MANAGERS-R7,fr=R7.11.23.100,fa=HP-UX_B.11.23_PA,v=HP
3270-Common-R7.MANAGERS-R7,fr=R7.11.23.100,fa=HP-UX_B.11.23_IA,v=HP
SNAplus2-Comn-R7.SNAP2-CORE-R7,fr=R7.11.23.100,fa=HP-UX_B.11.23_PA,v=HP
SNAplus2-Comn-R7.SNAP2-CORE-R7,fr=R7.11.23.100,fa=HP-UX_B.11.23_IA,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical:
Yes
PHNE_34259: PANIC HANG
Category Tags:
defect_repair general_release critical panic halts_system
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_34259
Symptoms:
PHNE_34259:
(1) JAGaf72748/8606412886
The system panics while running traffic over HPR/IP
(Enterprise Extender) with the following trace:
q4> trace event 0
stack trace for event 0
crash event was a panic
panic+0x6c
report_trap_or_int_and_panic+0x94
trap+0xf04
nokgdb+0x8
nrt_rtp_status_check_gaps+0x55c
nrt_rtp_status_receive+0xe64
nrt_rtp_arb_receive+0x334
nrt_rtp_receive+0x8b0
nrt_receive_proc+0x118
nba_dispatch_input+0x310
nba_dispatch_process+0xbc
nba_scheduler+0x274
vpr_stream_lr_svc+0x20c
sq_wrapper+0x94
str_sched_mp_daemon+0x360
str_sched_daemon+0x294
im_mpnetstr+0x28
DoCalllist+0x3c
main+0x28
$vstart+0x48
istackatbase+0x84
(2) JAGaf75506/8606415652
The tool "xsnapadmin" does not work when you configure
HPR/IP (Enterprise Extender) using ip address.
(3) JAGaf64481/8606404559
A system hang is observed in smpsched process at
sna_ndg_v0_get_rw_lock+9xd0. The TOC shows:
FUNC
sna_ndg_v0_get_rw_lock+0xd0
sna_ndg_vdl_stream_read_input+0x17c
putnext+0xcc
putnext2+0x30
hp_dlpi_rsrv+0x88
sq_wrapper+0x94
csq_turnover_with_lock+0x8c
putq+0x234
t2_dlpi_data_ind+0xa0
t2_dlpi_event+0x12cc
t2_event+0x2464
t2_mblk_ics_put+0xfc
streams_put+0xe0
streams_put_release+0x348
t2_mblk_ics+0x2bc
lanc_802_2_ics+0x4dc
btlan_receive_frame+0x6b4
btlan_isr+0xf4
sapic_interrupt+0x2c
mp_ext_interrupt+0x2b0
ihandler+0x90c
(4) JAGaf95442/8606437247
When SNA is stopped using "snap stop", the following
error is logged in /var/opt/sna/sna.err log file:
SNAPATH Message 16388 - 10, Subcode: 1 - 0
Log category: EXCEPTION Cause Type: External
System: hpfrcs06
Process ID: 29491 (snapsnmp)
Error opening Stream to SNA kernel subsystem.
Errno = 6 (No such device or address)
(5) JAGaf92918/8606434427
After SNA installation, if the system is rebooted without
configuring the SNA driver, following error is logged in
the /etc/rc.log file:
chmod: can't access /dev/sna_v5access
Defect Description:
PHNE_34259:
(1) JAGaf72748/8606412886
The receiving of a retransmission of an empty NLP segment
is not handled properly.
Resolution:
The code has been modified to handle this case now.
(2) JAGaf75506/8606415652
The code was not able to handle the ip address during the
HPR/IP configuration.
Resolution:
Code has been modified to handle the ip address.
(3) JAGaf64481/8606404559
There was no check for interrupt context before attempting
to get the lock. This lead to the processing of message from
DLPI in the interrupt context and thus interrupting the
service procedure for the NDG module. This was causing the
system to hang.
Resolution:
Code has been modified to include a check for the interrupt
context before trying to get the lock.
(4) JAGaf95442/8606437247
The return code of some of the API's called during SNA
stop has changed. SNA code was not modified to handle these
new return code.
Resolution:
Code has been modified to handle the changed return code.
(5) JAGaf92918/8606434427
chmod(1) command fails in the SNAplus startup script as the
device file /dev/sna_v5access does not exist if the SNA
driver is not configured.
Resolution:
SNA startup script is modified to check whether the
/dev/sna_v5access exists or not before running the chmod(1)
command.
Enhancement:
No
SR:
8606412886 8606415652 8606404559 8606437247 8606434427
Patch Files:
SNAplus2-Link-R7.LINK-ALIB-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
/usr/conf/mod/sixrs
/usr/conf/mod/sixd
SNAplus2-Link-R7.LINK-ALIB-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
/usr/conf/mod/sixrs
/usr/conf/mod/sixd
SNAplus2-Comn-R7.CORE-SLIB-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
/opt/sna/bin/snapdaemon
SNAplus2-Comn-R7.CORE-SLIB-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
/opt/sna/bin/snapdaemon
3270-Common-R7.MANAGER-SLIBR7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
/opt/sna/lib/libsna.2
3270-Common-R7.MANAGER-SLIBR7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
/opt/sna/lib/libsna.2
/opt/sna/lib/hpux32/libsna.so.2
3270-Common-R7.MANAGERS-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
/opt/sna/lib/pa20_64/libsna.2
3270-Common-R7.MANAGERS-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
/opt/sna/lib/pa20_64/libsna.2
/opt/sna/lib/hpux64/libsna.so.2
SNAplus2-Comn-R7.SNAP2-CORE-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
/opt/sna/init.d/snaplus2
/sbin/init.d/snaplus2
SNAplus2-Comn-R7.SNAP2-CORE-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
/opt/sna/init.d/snaplus2
/sbin/init.d/snaplus2
what(1) Output:
SNAplus2-Link-R7.LINK-ALIB-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
/usr/conf/mod/sixrs:
]R7.11.23.101 (PA) SNAplus2 R7 Router in the kernel
(64 bit)
] (PHNE_34259 : 05/08/17 10:19:20)
]
]R7.11.23.101 (PA) SNAplus2 R7 APPN kernel library r
outines (64 bit)
] (PHNE_34259 : 05/08/17 10:19:04)
]
/usr/conf/mod/sixd:
]R7.11.23.101 (PA) SNAplus2 R7 NDLC to DLPI Mapping
(64 bit)
] (PHNE_34259 : 05/09/09 10:27:01)
]
SNAplus2-Link-R7.LINK-ALIB-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
/usr/conf/mod/sixrs:
]R7.11.23.101 (IA) SNAplus2 R7 Router in the kernel
(64 bit)
] (PHNE_34259 : 05/08/17 10:07:57)
]
]R7.11.23.101 (IA) SNAplus2 R7 APPN kernel library r
outines (64 bit)
] (PHNE_34259 : 05/08/17 10:07:33)
]
/usr/conf/mod/sixd:
]R7.11.23.101 (IA) SNAplus2 R7 NDLC to DLPI Mapping
(64 bit)
] (PHNE_34259 : 05/09/09 10:24:41)
]
SNAplus2-Comn-R7.CORE-SLIB-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
/opt/sna/bin/snapdaemon:
$Revision: 92453-07 linker linker crt0.o B.11.16.01
030415 $
HP92453-02A.11.00 HP-UX SYMBOLIC DEBUGGER (END.O ILP
32) $Revision: 75.04 $
]R7.11.23.102 (PA) SNAplus2 R7 daemon (32 bit over 6
4 bit kernel)
] (PHNE_34259 : 05/09/01 15:38:12)
]
SNAplus2-Comn-R7.CORE-SLIB-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
/opt/sna/bin/snapdaemon:
]R7.11.23.102 (IA) SNAplus2 R7 daemon (32 bit over 6
4 bit kernel)
] (PHNE_34259 : 05/09/01 15:37:42)
]
3270-Common-R7.MANAGER-SLIBR7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
/opt/sna/lib/libsna.2:
]R7.11.23.101 (PA) SNAplus2 R7 HP-UX 11.0 multi-mode
Path Mgr and support libraries, User Space
(32 bit over 64 bit kernel)
] (PHNE_34259 : 06/04/19 12:59:49)
]
3270-Common-R7.MANAGER-SLIBR7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
/opt/sna/lib/libsna.2:
]R7.11.23.101 (PA) SNAplus2 R7 HP-UX 11.0 multi-mode
Path Mgr and support libraries, User Space
(32 bit over 64 bit kernel)
] (PHNE_34259 : 06/04/19 12:59:49)
]
/opt/sna/lib/hpux32/libsna.so.2:
]R7.11.23.101 (IA) SNAplus2 R7 HP-UX 11.0 multi-mode
Path Mgr and support libraries, User Space
(32 bit over 64 bit kernel)
] (PHNE_34259 : 06/04/28 16:42:23)
]
3270-Common-R7.MANAGERS-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
/opt/sna/lib/pa20_64/libsna.2:
]R7.11.23.101 (PA) SNAplus2 R7 HP-UX 11.0 multi-mode
Path Mgr and support libraries, User Space
(64 bit)
] (PHNE_34259 : 06/04/28 16:34:12)
]
3270-Common-R7.MANAGERS-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
/opt/sna/lib/pa20_64/libsna.2:
]R7.11.23.101 (PA) SNAplus2 R7 HP-UX 11.0 multi-mode
Path Mgr and support libraries, User Space
(64 bit)
] (PHNE_34259 : 06/04/28 16:34:12)
]
/opt/sna/lib/hpux64/libsna.so.2:
]R7.11.23.101 (IA) SNAplus2 R7 HP-UX 11.0 multi-mode
Path Mgr and support libraries, User Space
(64 bit)
] (PHNE_34259 : 06/04/28 14:10:55)
]
SNAplus2-Comn-R7.SNAP2-CORE-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
/opt/sna/init.d/snaplus2:
$Revision: R7.11.23.001 SNAPlus2 init script R7 $
/sbin/init.d/snaplus2:
$Revision: R7.11.23.001 SNAPlus2 init script R7 $
SNAplus2-Comn-R7.SNAP2-CORE-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
/opt/sna/init.d/snaplus2:
$Revision: R7.11.23.001 SNAPlus2 init script R7 $
/sbin/init.d/snaplus2:
$Revision: R7.11.23.001 SNAPlus2 init script R7 $
cksum(1) Output:
SNAplus2-Link-R7.LINK-ALIB-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
990520669 5859984 /usr/conf/mod/sixrs
3348576217 284936 /usr/conf/mod/sixd
SNAplus2-Link-R7.LINK-ALIB-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
2888569752 9446104 /usr/conf/mod/sixrs
2523634659 453616 /usr/conf/mod/sixd
SNAplus2-Comn-R7.CORE-SLIB-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
4084548521 93880 /opt/sna/bin/snapdaemon
SNAplus2-Comn-R7.CORE-SLIB-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
2051354604 135180 /opt/sna/bin/snapdaemon
3270-Common-R7.MANAGER-SLIBR7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
2557003345 393216 /opt/sna/lib/libsna.2
3270-Common-R7.MANAGER-SLIBR7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
2557003345 393216 /opt/sna/lib/libsna.2
785404210 529248 /opt/sna/lib/hpux32/libsna.so.2
3270-Common-R7.MANAGERS-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
69679147 326160 /opt/sna/lib/pa20_64/libsna.2
3270-Common-R7.MANAGERS-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
69679147 326160 /opt/sna/lib/pa20_64/libsna.2
4051739713 552760 /opt/sna/lib/hpux64/libsna.so.2
SNAplus2-Comn-R7.SNAP2-CORE-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_PA,v=HP:
3377506478 12271 /opt/sna/init.d/snaplus2
3377506478 12271 /sbin/init.d/snaplus2
SNAplus2-Comn-R7.SNAP2-CORE-R7,fr=R7.11.23.100,
fa=HP-UX_B.11.23_IA,v=HP:
3377506478 12271 /opt/sna/init.d/snaplus2
3377506478 12271 /sbin/init.d/snaplus2
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches: None
Patch Package Size: 4420 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_34259
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHNE_34259.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHNE_34259. 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_34259.text file is
available in the product readme:
swlist -l product -a readme -d @ /tmp/PHNE_34259.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_34259.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
|