Jump to content 日本-日本語
日本HPホーム 製品とサービス サポートとドライバ ソリューション ご購入方法
≫ お問い合わせ
日本HPホーム
企業ユーザ向けサポート情報   >  HP-UX サポート  >  セキュリティ報告&パッチダイジェスト翻訳版

PHNE_35923 s700_800 11.23 HyperFabric B.11.23.03.01パッチ

企業ユーザ向けサポート情報

HP-UX サポート
Tru64 サポート
OpenVMS サポート
セキュリティ報告&パッチダイジェスト翻訳版
技術情報ツリー
ソフトウェアアップデート情報
ITRC日本フォーラム

ITRC

パッチデータベース
技術情報ベースの検索
サポートケースマネージャ
ソフトウェア アップデート マネージャ (SUM)
ご利用の手順
日本HPサイトマップ
コンテンツに進む
パッチ名:   PHNE_35923

パッチ摘要: s700_800 11.23 HyperFabric B.11.23.03.01パッチ

作成日:  07/01/21

公開日:  07/03/23

ハードウェアプラットフォームおよびOSリリース:

	s700: 11.23
	s800: 11.23

現象:

	PHNE_35923:

	1. JAGag22205/SR#8606466743
	HyperFabricの使用中に、システムが次のようなスタックトレースでパニック
	になります。

		panic+0x6c
		report_trap_or_int_and_panic+0x94
		trap+0xf04
		thandler+0xd20
		TRAP "Data page fault" in "KERNEL" mode
		bcopy+0x20
		LF_free_resource+0x15c
		clicd_ioctl+0xb5c
		spec_ioctl+0xac
		vno_ioctl+0x98
		ioctl+0x120
		syscall+0x9a0
		syscallinit+0x55c

	2. JAGag08416/SR#8606451482
	HyperFabricの使用中に、システムがパニック文字列"Data TLB Miss Fault/
	Data Page Fault"でパニックになります。スタックトレースは次のようになっ
	ています。

		ha_timer_func+0x18
		str_timeout+0xcc
		invoke_callouts_for_self+0x9c
		sw_service+0x100
		mp_ext_interrupt+0x3ec
		ihandler+0x90c
		idle+0x8b0
		swidle+0x28

	3. JAGag00746/SR#8606443031
	HyperFabricアダプタが存在しないマシンにHyperFabricソフトウェアをインス
	トールすると、システムが次のようなスタックトレースでパニックになります。

		panic+0x8c
		report_trap_or_int_and_panic+0x94
		trap+0x1170
		nokgdb+0x8
		asm_spinlock+0x14
		clic_mem_disable_page_func+0x21c
		walk_optional_func_list+0x80
		clic_walk_optional_disable_func+0x14
		dmem_scrub+0x40c
		old_dmem_ioctl+0x2b4
		dmem_ioctl+0x38
		spubind_cdev_ioctl+0xa8
		spec_ioctl+0x90
		vno_ioctl+0xc8
		ioctl+0xe0
		syscall+0x544
		$syscallrtn+0x0

	4. JAGag23758/SR#8606468466
	HyperFabricサブシステムの起動時に、システムハングやシステムパニックが
	起きます。

	5. JAGag11696/SR#8606455119
	olrad(1M)を使って、HyperFabricアダプタに対してクリティカルリソース分析
	(CRA)を実行すると、SUCCESSでない場合でも、常にSUCCESSが返されます。

	6. JAGag23759/SR#8606468467
	システムが次のようなスタックトレースでパニックになります。

	        update_RNT+0x638
	        clic_diag_send+0x310
	        clicd_ioctl+0xcd
	        spec_ioctl+0xac
	        vno_ioctl+0x98
	        ioctl+0x120
	        syscall+0xb18
	        syscallinit+0x55c

問題点の説明:
 
	PHNE_35923:

	1. JAGag22205/SR#8606466743
	UDPモードでの実行中に、エンドユーザーが手動でHyperFabric構成ファイルを
	編集してカードペアを構成すると、システムがパニックになっていました。

	解決方法:
	不正な構成を検出してユーザーに通知するようにコードを修正しました。

	2. JAGag08416/SR#8606451482
	32ビット変数に64ビット値を格納していたため、結果的にタイムアウトIDが無
	効な値になり、パニックが起きていました。

	解決方法:
	64ビット変数を使用するようにコードを修正しました。

	3. JAGag00746/SR#8606443031
	HyperFabricサブシステムが立ち上がる前にclic_mem_disable_page_func()が
	未割り当てのスピンロックデータ構造にアクセスしていたため、システムがパ
	ニックになっていました。

	解決方法:
	HyperFabricサブシステムが立ち上がっていない場合は、関数の冒頭でリター
	ンするようにclic_mem_disable_page_func()のコードを修正しました。

	4. JAGag23758/SR#8606468466
	HyperFabricは32ビット変数にmpinfo_t構造のアドレスを格納していました。
	しかし、4GBを超える構造が割り当てられている場合、32ビット変数ではその
	アドレスを正しく保持できません。そのため、システムハングやシステムパニ
	ックが起きていました。

	解決方法:
	64ビット変数を使用するようにコードを修正しました。

	5. JAGag11696/SR#8606455119
	この問題の原因は、システム上のアクティブなHyperFabricアダプタ数を正し
	く計算していなかったためです。

	解決方法:
	アクティブなHyperFabricアダプタ数を正しく計算するようにコードを修正し
	ました。

	6. JAGag23759/SR#8606468467
	ユーザーがclic_probeで指定したホップ数の値がMAX_ROUTE_LEN値を超えてい
	たため、システムがパニックになっていました。

	解決方法:
	ユーザーが指定したホップ数がMAX_ROUTE_LENを超えていないかチェックする
	ようにコードを修正しました。

-----------------------------------------------------------------------------
Patch Name: PHNE_35923

Patch Description: s700_800 11.23 HyperFabric B.11.23.03.01 Patch

Creation Date: 07/01/21

Post Date: 07/03/23

Hardware Platforms - OS Releases: 
	s700: 11.23
	s800: 11.23

Products: 
	HyprFabrc-00 B.11.23.03.01

Filesets: 
	HYPER.HYPER-KRN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_IA,v=HP
	HYPER.HYPER-KRN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_PA,v=HP
	HYPER.HYPER-RUN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_IA,v=HP
	HYPER.HYPER-RUN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_PA,v=HP
	HYPER.HYPER-RUN-COM,fr=B.11.23.03.01,fa=HP-UX_B.11.23_IA/PA,v=HP

Automatic Reboot?: Yes

Status: General Release

Critical: 
	Yes
	PHNE_35923: PANIC HANG
	       This patch is critical because it fixes
	the following system panic(s) or system hang(s)

	SR:8606466743 CR:JAGag22205
	panic in bcopy() called by LF_free_resource()

	SR:8606451482 CR:JAGag08416
	panic in ha_timer_func ( hyperfabric timeout handler )

	SR:8606443031 CR:JAGag00746
	panic in clic_mem_disable_page_func when
	no HF card installed

	SR:8606468466 CR:JAGag23758
	system hang or potential crash with HF
	subsystem if mpinfo addr >4GB

	SR:8606468467 CR:JAGag23759
	panic due to wrong value for hop count in
	clic_probe

Category Tags: 
	defect_repair general_release critical panic halts_system

Path Name: /hp-ux_patches/s700_800/11.X/PHNE_35923

Symptoms: 
	PHNE_35923:

	1. JAGag22205 / SR#8606466743

	System panics with the following
	stack trace when HyperFabric is in use.

		panic+0x6c
		report_trap_or_int_and_panic+0x94
		trap+0xf04
		thandler+0xd20
		TRAP "Data page fault" in "KERNEL" mode
		bcopy+0x20
		LF_free_resource+0x15c
		clicd_ioctl+0xb5c
		spec_ioctl+0xac
		vno_ioctl+0x98
		ioctl+0x120
		syscall+0x9a0
		syscallinit+0x55c


	2. JAGag08416 / SR#8606451482

	System panics with the panic string
	"Data TLB Miss Fault/Data Page Fault"
	and the following stack trace when
	HyperFabric is in use.

		ha_timer_func+0x18
		str_timeout+0xcc
		invoke_callouts_for_self+0x9c
		sw_service+0x100
		mp_ext_interrupt+0x3ec
		ihandler+0x90c
		idle+0x8b0
		swidle+0x28

	3. JAGag00746 / SR#8606443031

	Systems panics with the following stack trace,
	if the HyperFabric Software is installed
	but there are no HyperFabric Adapters on
	the machine.

		panic+0x8c
		report_trap_or_int_and_panic+0x94
		trap+0x1170
		nokgdb+0x8
		asm_spinlock+0x14
		clic_mem_disable_page_func+0x21c
		walk_optional_func_list+0x80
		clic_walk_optional_disable_func+0x14
		dmem_scrub+0x40c
		old_dmem_ioctl+0x2b4
		dmem_ioctl+0x38
		spubind_cdev_ioctl+0xa8
		spec_ioctl+0x90
		vno_ioctl+0xc8
		ioctl+0xe0
		syscall+0x544
		$syscallrtn+0x0


	4. JAGag23758 / SR#8606468466

	System hangs/panics when HyperFabric subsystem starts.


	5. JAGag11696 / SR#8606455119

	Critical Resource Analysis using olrad(1M)
	on a HyperFabric Adapter, always returns
	a success, even if it is not a success.

	6. JAGag23759 / SR#8606468467

	System panics with the following stack trace:

	        update_RNT+0x638
	        clic_diag_send+0x310
	        clicd_ioctl+0xcd
	        spec_ioctl+0xac
	        vno_ioctl+0x98
	        ioctl+0x120
	        syscall+0xb18
	        syscallinit+0x55c

Defect Description: 
	PHNE_35923:

	1. JAGag22205 / SR#8606466743

	When an end user manually edits the
	HyperFabric configuration file and
	configures Card Pair when running in
	UDP Mode, the  system panics.

	Resolution:
	Code has been modified to detect the
	invalid configuration and notify the user.


	2. JAGag08416 / SR#8606451482

	The panic occurs because a 32 bit variable
	was used to store a 64 bit value which
	resulted in a stale value of Timeout Id.

	Resolution:
	The code has been modified to use a
	64 bit variable.

	3. JAGag00746 / SR#8606443031

	System panics when accessing an unallocated
	spinlock data structure in
	clic_mem_disable_page_func() before
	the  HyperFabric Subsystem is up.

	Resolution:
	The code has been modified to return
	from clic_mem_disable_page_func()
	at the beginning of the function
	if HyperFabric subsystem is not up.


	4. JAGag23758 / SR#8606468466

	HyperFabric uses a 32 bit variable to
	store the address of mpinfo_t structure.
	When the structure is allocated beyond 4GB, the
	32 bit variable is not enough to hold
	this address and the system hangs or panics.

	Resolution:
	The code has been modified to use a 64 bit
	variable.


	5. JAGag11696 / SR#8606455119

	The problem is because of an incorrect
	calculation of the number of active
	HyperFabric adapters on the system.

	Resolution:
	The code has been modified to calculate
	the number of active HyperFabric adapters
	correctly.

	6. JAGag23759 / SR#8606468467

	The system panics because the value of
	hop count specified by the user in
	clic_probe exceeds that of MAX_ROUTE_LEN.

	Resolution:
	A check has been put in place to ensure
	that the hop count specified by user
	does not exceed MAX_ROUTE_LEN.

Enhancement: 
	No

SR: 
	8606466743 8606451482 8606443031 8606468466
	8606455119 8606468467

Patch Files: 

	HYPER.HYPER-KRN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/conf/lib/libclic_dlpi_drv.a
	/usr/conf/lib/libha_drv.a

	HYPER.HYPER-KRN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/conf/lib/libclic_dlpi_drv.a
	/usr/conf/lib/libha_drv.a

	HYPER.HYPER-RUN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_IA,v=HP:
	/opt/clic/lib/libclic_mgmt.a
	/opt/clic/bin/clic_stat
	/opt/clic/bin/clic_dump
	/opt/clic/bin/clic_diag
	/opt/clic/bin/clic_probe
	/opt/clic/bin/clic_mgmtd

	HYPER.HYPER-RUN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_PA,v=HP:
	/opt/clic/lib/libclic_mgmt.a
	/opt/clic/bin/clic_stat
	/opt/clic/bin/clic_dump
	/opt/clic/bin/clic_diag
	/opt/clic/bin/clic_probe
	/opt/clic/bin/clic_mgmtd

	HYPER.HYPER-RUN-COM,fr=B.11.23.03.01,fa=HP-UX_B.11.23_IA/PA,
		v=HP:
	/usr/lib/nls/msg/C/clic_log.cat

what(1) Output: 

	HYPER.HYPER-KRN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_IA,v=HP:
	/usr/conf/lib/libclic_dlpi_drv.a:
		$Revision: libclic_dlpi_drv.a:    PHNE_35923
	/usr/conf/lib/libha_drv.a:
		$Revision: libha_drv.a:    PHNE_35923

	HYPER.HYPER-KRN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_PA,v=HP:
	/usr/conf/lib/libclic_dlpi_drv.a:
		$Revision: libclic_dlpi_drv.a:    PHNE_35923
	/usr/conf/lib/libha_drv.a:
		$Revision: libha_drv.a:    PHNE_35923

	HYPER.HYPER-RUN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_IA,v=HP:
	/opt/clic/lib/libclic_mgmt.a:
		HyperFabric/HMP library
		$PHNE_35923$ $Date: 2006/11/29 12:00:00 $ $Label: HM
			P Local Failover$
	/opt/clic/bin/clic_stat:
		HyperFabric/HMP Statistics Gathering Tool
		HyperFabric/HMP library
		$PHNE_35923$ $Date: 2006/11/29 12:00:00 $ $Label: HM
			P Local Failover$
	/opt/clic/bin/clic_dump:
		HyperFabric/HMP Dump Tool
		$PHNE_35923$ $Date: 2006/11/29 12:00:00 $ $Label: HM
			P Local Failover$
	/opt/clic/bin/clic_diag:
		HyperFabric/HMP Diagnostics Tool,PHNE_35923
		$PHNE_35923$ $Date: 2006/11/29 12:00:00 $ $Label: HM
			P Local Failover$
	/opt/clic/bin/clic_probe:
		HyperFabric/HMP Probe Tool
		$PHNE_35923$ $Date: 2006/11/29 12:00:00 $ $Label: HM
			P Local Failover$
	/opt/clic/bin/clic_mgmtd:
		Hyperfabric/HMP CLIC daemon
		HyperFabric/HMP library
		$PHNE_35923$ $Date: 2006/11/29 12:00:00 $ $Label: HM
			P Local Failover$

	HYPER.HYPER-RUN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_PA,v=HP:
	/opt/clic/lib/libclic_mgmt.a:
		HyperFabric/HMP library
		$PHNE_35923$ $Date: 2006/11/29 12:00:00 $ $Label: HM
			P Local Failover$
	/opt/clic/bin/clic_stat:
		HyperFabric/HMP Statistics Gathering Tool
		HyperFabric/HMP library
		$PHNE_35923$ $Date: 2006/11/29 12:00:00 $ $Label: HM
			P Local Failover$
	/opt/clic/bin/clic_dump:
		HyperFabric/HMP Dump Tool
		$PHNE_35923$ $Date: 2006/11/29 12:00:00 $ $Label: HM
			P Local Failover$
	/opt/clic/bin/clic_diag:
		HyperFabric/HMP Diagnostics Tool,PHNE_35923
		HyperFabric/HMP Probe Tool
		HyperFabric/HMP library
		$PHNE_35923$ $Date: 2006/11/29 12:00:00 $ $Label: HM
			P Local Failover$
	/opt/clic/bin/clic_probe:
		HyperFabric/HMP Probe Tool
		HyperFabric/HMP library
		$PHNE_35923$ $Date: 2006/11/29 12:00:00 $ $Label: HM
			P Local Failover$
	/opt/clic/bin/clic_mgmtd:
		Hyperfabric/HMP CLIC daemon
		HyperFabric/HMP library
		$PHNE_35923$ $Date: 2006/11/29 12:00:00 $ $Label: HM
			P Local Failover$

	HYPER.HYPER-RUN-COM,fr=B.11.23.03.01,fa=HP-UX_B.11.23_IA/PA,
		v=HP:
	/usr/lib/nls/msg/C/clic_log.cat:
		None

cksum(1) Output: 

	HYPER.HYPER-KRN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_IA,v=HP:
	1936311883 2165428 /usr/conf/lib/libclic_dlpi_drv.a
	710979298 53458 /usr/conf/lib/libha_drv.a

	HYPER.HYPER-KRN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_PA,v=HP:
	3797878938 1748290 /usr/conf/lib/libclic_dlpi_drv.a
	281560734 35258 /usr/conf/lib/libha_drv.a

	HYPER.HYPER-RUN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_IA,v=HP:
	2316004072 182878 /opt/clic/lib/libclic_mgmt.a
	438888783 150768 /opt/clic/bin/clic_stat
	420008841 85152 /opt/clic/bin/clic_dump
	3803142166 143784 /opt/clic/bin/clic_diag
	51877164 131424 /opt/clic/bin/clic_probe
	1741322830 950640 /opt/clic/bin/clic_mgmtd

	HYPER.HYPER-RUN,fr=B.11.23.03.01,fa=HP-UX_B.11.23_PA,v=HP:
	3431386952 96750 /opt/clic/lib/libclic_mgmt.a
	3332577933 102456 /opt/clic/bin/clic_stat
	941020905 62192 /opt/clic/bin/clic_dump
	3001854231 99224 /opt/clic/bin/clic_diag
	2372221561 92408 /opt/clic/bin/clic_probe
	1050836211 428456 /opt/clic/bin/clic_mgmtd

	HYPER.HYPER-RUN-COM,fr=B.11.23.03.01,fa=HP-UX_B.11.23_IA/PA,
		v=HP:
	1538420001 142061 /usr/lib/nls/msg/C/clic_log.cat

Patch Conflicts: None

Patch Dependencies: None

Hardware Dependencies: None

Other Dependencies: None

Supersedes: None

Equivalent Patches: 
	PHNE_35745:
	s700: 11.11
	s800: 11.11

Patch Package Size: 2070 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_35923

	5. Run swinstall to install the patch:

		swinstall -x autoreboot=true -x patch_match_target=true \
			  -s /tmp/PHNE_35923.depot

	By default swinstall will archive the original software in
	/var/adm/sw/save/PHNE_35923.  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_35923.text file is
	available in the product readme:

		swlist -l product -a readme -d @ /tmp/PHNE_35923.depot

	To put this patch on a magnetic tape and install from the
	tape drive, use the command:

		dd if=/tmp/PHNE_35923.depot of=/dev/rmt/0m bs=2k

Special Installation Instructions: None

ページトップへ
セキュリティ報告&パッチダイジェスト翻訳版に戻る
プライバシー 本サイト利用時の合意事項 ウェブマスターに連絡
© 2008 Hewlett-Packard Development Company, L.P.