 |
≫ |
|
|
 |
パッチ名: 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
|