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

PHSS_36090 s700_800 11.23 HP aC++コンパイラ(A.03.77)

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

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

ITRC

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

パッチ摘要: s700_800 11.23 HP aC++コンパイラ(A.03.77)

作成日:  07/04/26

公開日:  07/04/30

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

	s700: 11.23
	s800: 11.23

現象:

	PHSS_36090:

	1)JAGag28955:
	ファイルシステムが満杯状態の場合、ローカルオブジェクトのofstreamデスト
	ラクタがファイルをクローズできません。

	2)JAGag10262:
	"+DD64 -g +O2"を使用すると、次のようなメッセージが表示されます。

	Error (internal problem) 7833: Exact position unknown; near
	# Debugging of Optimized Code not supported for PA2.0W.

	3)JAGag10005:
	宣言子指定のない関数へのポインタの捕捉時のError 919。

	4)JAGag05950:
	テンプレート多重定義時の"Error 902, CV qualifier confusion"。

	5)JAGag22522:
	メンバー関数を定義する__declspecでのError 957。

	6)JAGag14978:
	コンパイル時のError 711。

問題点の説明:
 
	PHSS_36090:

	1)JAGag28955:
	ファイルシステムが満杯状態の場合、ローカルオブジェクトのofstreamデスト
	ラクタがファイルをクローズできません。その結果、FDを使い果たすため、
	プロセスの再起動が必要になることがあります。

	2)JAGag10262:
	"+DD64 -g +O2"を使用すると、次のようなメッセージが表示されていました。

	Error (internal problem) 7833: Exact position unknown; near
	# Debugging of Optimized Code not supported for PA2.0W.

	3)JAGag10005:
	宣言子指定のない関数へのポインタの捕捉時のError 919。

	4)JAGag05950:
	関数引き数の型からテンプレート引き数を演繹することになっている場合、
	テンプレート関数の多重定義の解決時に問題が起きていました。

	5)JAGag22522:
	declspecの適用範囲が未登録だったため、不正に適用されていました。

	6)JAGag14978:
	名前空間シンボル検索時のError 711。

-----------------------------------------------------------------------------
Patch Name: PHSS_36090

Patch Description: s700_800 11.23 HP aC++ Compiler (A.03.77)

Creation Date: 07/04/26

Post Date: 07/04/30

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

Products: 
	HP aC++ C.03.70

Filesets: 
	ACXX.ACXX,fr=C.03.70,fa=HP-UX_B.11.23_PA,v=HP
	ACXX.ACXX-STDLIB,fr=C.03.70,fa=HP-UX_B.11.23_PA,v=HP

Automatic Reboot?: No

Status: General Release

Critical: 
	Yes
	PHSS_36090: HANG
		HANG JAGag28955: Failure to close file descriptor
		when file system is full may cause system
		to hang and require reboot.
	PHSS_35102: OTHER
		OTHER JAGaf87315: Signal 11 in Call::expand
		OTHER JAGaf86240: Signal 11 in acc_init_eh_hdr
		if too many -D/-I with -g
		OTHER JAGag00894: Signal 11 in
		deduceTemplateCandidates for negative test case
		OTHER JAGag00674: Signal 11 in
		$$dyncall_external_20 on dead code after return
		OTHER JAGag01896: Signal 11  in isNRVDtor__FP4Callb
		OTHER JAGaf98339: Assert ClassSemantics.C :939

Category Tags: 
	defect_repair general_release critical halts_system

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

Symptoms: 
	PHSS_36090:
	JAGag28955: If file sys full, ofstream destructor fails
	            to close files
	JAGag10262: +DD64 -g +O2 gives the following message:
	            Error (internal problem) 7833: Exact position
	            unknown; near
	               # Debugging of Optimized Code not supported
	                 for PA2.0W.
	JAGag10005: Error 919 on a catch of pointer to function
	            without a declarator specification.
	JAGag05950: Error 902 on template overload, CV qualifier
	            confusion
	JAGag22522: Error 957 with __declspec for member function
	            definition
	JAGag14978: Error 711 from compile

	PHSS_35102:
	JAGae72726: Error 239 with union in local class in
	            template
	JAGaf87315: Signal 11 in Call::expand
	JAGaf86240: Signal 11 in acc_init_eh_hdr if too many
	            -D/-I with -g
	JAGag00894: Signal 11 in deduceTemplateCandidates for
	            negative test case
	JAGaf94625: Spurious Error 708 on valid testcase
	            involving nested namespaces
	JAGag02875: including <iostream> disables generation of
	            fused multiply adds
	JAGaf56448: Warning 652 occurs even with using declaration
	JAGae72725: Error 406 calling member function in local
	            class in template
	JAGaf98628: Error 181 default parms ignored with template
	            specialization
	JAGag04471: Error 744 on static_cast<void*> of incomplete
	            pointer type
	JAGag00674: Signal 11 in $$dyncall_external_20 on dead
	            code after return
	JAGaf98339: Assert ClassSemantics.C :939
	JAGaf99158: Error 7831: Bad symbol type for PA2.0W,
	            +Oopenmp register
	JAGaf97693: Using-declaration imports pure virtual
	            functions
	JAGag01896: Signal 11  in isNRVDtor__FP4Callb
	JAGag05408: Error 304 on template specialization
	            within template
	JAGaf97036: Error 711 on legal namespace code

Defect Description: 
	PHSS_36090:
	JAGag28955: If file sys full, ofstream destructor fails
	            to close files.  This runs out of FDs and
	            may require the process to be restarted
	JAGag10262: +DD64 -g +O2 gives the following message:
	            Error (internal problem) 7833: Exact position
	            unknown; near
	               # Debugging of Optimized Code not supported
	                 for PA2.0W.
	JAGag10005: Unable to specify catch clause using function
	            specification
	JAGag05950: Problem during overload resolution of template
	            functions when template arguments are to be
	            deduced from function argument types
	JAGag22522: The scope of the declspec is not registered
	            to have finished and hence gets wrongly applied
	JAGag14978: Error 711 on namespace symbol lookup

	PHSS_35102:
	JAGae72726: Error 239 with union in local class in
	            template
	JAGaf87315: Signal 11 in Call::expand
	JAGaf86240: Signal 11 in acc_init_eh_hdr if too many
	            -D/-I with -g
	JAGag00894: Signal 11 in deduceTemplateCandidates for
	            negative test case
	JAGaf94625: Spurious Error 708 on valid testcase
	            involving nested namespaces
	JAGag02875: including <iostream> disables generation of
	            fused multiply adds
	JAGaf56448: Warning 652 occurs even with using declaration
	JAGae72725: Error 406 calling member function in local
	            class in template
	JAGaf98628: Error 181 default parms ignored with template
	            specialization
	JAGag04471: Error 744 on static_cast<void*> of incomplete
	            pointer type
	JAGag00674: Signal 11 in $$dyncall_external_20 on dead
	            code after return
	JAGaf98339: Assert ClassSemantics.C :939
	JAGaf99158: Error 7831: Bad symbol type for PA2.0W,
	            +Oopenmp register
	JAGaf97693: Using-declaration imports pure virtual
	            functions
	JAGag01896: Signal 11  in isNRVDtor__FP4Callb
	JAGag05408: Error 304 on template specialization
	            within template
	JAGaf97036: Error 711 on legal namespace code

Enhancement: 
	No

SR: 
	8606309852 8606427834 8606426759 8606443196 8606436339
	8606445411 8606396465 8606309850 8606440830 8606447123
	8606442954 8606440520 8606441423 8606439756 8606444330
	8606448139 8606439023 8606474421 8606453533 8606453234
	8606448722 8606467086 8606458778

Patch Files: 
	
	ACXX.ACXX,fr=C.03.70,fa=HP-UX_B.11.23_PA,v=HP:
	/opt/aCC/bin/aCC
	/opt/aCC/lbin/ctcom
	/opt/aCC/lbin/ctcom.pa20
	/opt/aCC/lib/nls/msg/C/aCC.cat

	ACXX.ACXX-STDLIB,fr=C.03.70,fa=HP-UX_B.11.23_PA,v=HP:
	/opt/aCC/include_std/fstream.cc
	/opt/aCC/include_std/fstream

what(1) Output: 
	
	ACXX.ACXX,fr=C.03.70,fa=HP-UX_B.11.23_PA,v=HP:
	/opt/aCC/bin/aCC:
		$Revision: 92453-07 linker linker crt0.o B.11.53 060
			807 $
		HP aC++ B3910B A.03.77
		HP aC++ B3910B A.03.73 Classic Iostream Library
		HP aC++ B3910B A.03.73 Language Support Library
	/opt/aCC/lbin/ctcom:
		$Revision: 92453-07 linker linker crt0.o B.11.53 060
			807 $
		HP aC++ B3910B A.03.77
		HP aC++ B3910B A.03.77 Demangler Library
		HP-UX SLLIC/OPTIMIZER UX.11.01.312: 03/05/07
		linkstamp 03/08/07 18:09:37
		HP aC++ B3910B A.03.73 Classic Iostream Library
		HP aC++ B3910B A.03.73 Language Support Library
		REV: HP SESD Support Code
		Ucode Code Generator - UX11.01.81 (PACG Mar 05, 2007
			)
		High Level Optimizer - UX.11.00.070305 (UX11.01-CURR
			ENT) [-DHLO_RELEASE +noeh -z +O2 +Oinitcheck
			] - 08-Mar-2007.01:20
		Ucode-2 - UCODE2_UX11.01_STABLE(v2.1) (October 19, 1
			998)
		92453-07 linker command s800.sgs libelf PA64 B.11.60
			.01 REL 070308
	/opt/aCC/lbin/ctcom.pa20:
		$Revision: 92453-07 linker linker crt0.o B.11.53 060
			807 $
		HP aC++ B3910B A.03.77
		HP aC++ B3910B A.03.77 Demangler Library
		HP-UX SLLIC/OPTIMIZER UX.11.01.312: 03/05/07
		linkstamp 03/08/07 18:09:37
		HP aC++ B3910B A.03.73 Classic Iostream Library
		HP aC++ B3910B A.03.73 Language Support Library
		REV: HP SESD Support Code
		Ucode Code Generator - UX11.01.81 (PACG Mar 05, 2007
			)
		High Level Optimizer - UX.11.00.070305 (UX11.01-CURR
			ENT) [-DHLO_RELEASE +noeh -z +O2 +Oinitcheck
			] - 08-Mar-2007.01:20
		Ucode-2 - UCODE2_UX11.01_STABLE(v2.1) (October 19, 1
			998)
		92453-07 linker command s800.sgs libelf PA64 B.11.60
			.01 REL 070308
	/opt/aCC/lib/nls/msg/C/aCC.cat:
		None

	ACXX.ACXX-STDLIB,fr=C.03.70,fa=HP-UX_B.11.23_PA,v=HP:
	/opt/aCC/include_std/fstream.cc:
		None
	/opt/aCC/include_std/fstream:
		None

cksum(1) Output: 
	
	ACXX.ACXX,fr=C.03.70,fa=HP-UX_B.11.23_PA,v=HP:
	1684752068 466944 /opt/aCC/bin/aCC
	745222462 17932184 /opt/aCC/lbin/ctcom
	1697250767 17510296 /opt/aCC/lbin/ctcom.pa20
	3533254832 137313 /opt/aCC/lib/nls/msg/C/aCC.cat

	ACXX.ACXX-STDLIB,fr=C.03.70,fa=HP-UX_B.11.23_PA,v=HP:
	2129182477 25380 /opt/aCC/include_std/fstream.cc
	4038507157 19536 /opt/aCC/include_std/fstream

Patch Conflicts: None

Patch Dependencies: None

Hardware Dependencies: None

Other Dependencies: None

Supersedes: 
	PHSS_35102 

Equivalent Patches: 
	PHSS_36087:
	s700: 11.11
	s800: 11.11

	PHSS_36093:
	11.31

Patch Package Size: 14520 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_36090

	5. Run swinstall to install the patch:

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

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

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

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

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

Special Installation Instructions: None

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