 |
≫ |
|
|
 |
パッチ名: PHSS_37035
パッチ摘要: s700_800 11.23 Metrocluster CAEVA A.01.00
作成日: 07/08/21
公開日: 07/08/30
ハードウェアプラットフォームおよびOSリリース:
s700: 11.23
s800: 11.23
現象:
PHSS_37035:
SR:8606493706 DTS:JAGag45639
WBEMバージョンA.02.05.00以降をHP-UXノードにインストールすると、
"evadiscovery"ツールやMetrocluster for Continuous Access EVAバイナリ
"DRCheckCAEVADevGrp"が次のようなエラーメッセージを表示して終了します。
/usr/lib/dld.sl: Unresolved symbol: [Vtable]
key:__dt__9exceptionFv (data)
from /opt/wbem/lib/libpegcommon.1
問題点の説明:
PHSS_37035:
SR:8606493706 DTS:JAGag45639
実行時に、Metrocluster CAEVAバイナリが共有ライブラリではなくアーカイブ
aC++ライブラリにリンクしていました。この原因は、カーネル生成環境で使用
するaCCラッパースクリプトが、一部のベースライブラリをアーカイブとして
ハードコードしていたためです。Metrocluster CAEVAはWBEMライブラリを共有
ライブラリとして使用するので、使用するその他のaC++ライブラリもすべて共
有ライブラリでなければなりません。このように、アーカイブライブラリと共
有ライブラリが不正に混在していたため、Metrocluster CAEVAが異常終了して
いました。
解決方法:
アーカイブライブラリをハードコードしないようにaCCラッパースクリプトを
修正しました。そして、この修正済みaCCラッパースクリプトを使って
Metrocluster CAEVAバイナリ"DRCheckCAEVADevGrp"および"evadiscovery"を再
生成しました。
-----------------------------------------------------------------------------
Patch Name: PHSS_37035
Patch Description: s700_800 11.23 Metrocluster CAEVA A.01.00
Creation Date: 07/08/21
Post Date: 07/08/30
Hardware Platforms - OS Releases:
s700: 11.23
s800: 11.23
Products:
Metrocluster CAEVA Toolkit A.01.00
Filesets:
SG-CAEVA-Tool.CM-SGCAEVA,fr=A.01.00,fa=HP-UX_B.11.23_IA,v=HP
SG-CAEVA-Tool.CM-SGCAEVA,fr=A.01.00,fa=HP-UX_B.11.23_PA,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
Yes
PHSS_37035: ABORT
During runtime, Metrocluster CAEVA binaries are linking
to archive aC++ libraries instead of shared libraries.
This is because the aCC wrapper script used in build
environment hard codes few base libraries as archive.
Since Metrocluster CAEVA uses WBEM libraries as shared,
all other aC++ libraries used must also be shared.
Because of this illegal mixing of archive and shared
libraries Metrocluster CAEVA is aborting.
PHSS_35714: ABORT
In WBEM versions prior to A.02.00.09, the libraries were
mistakenly linking with /usr/lib . It was modified to
not to link to /usr/lib from A.02.00.09 onwards. The
usual is that clients which use these libraries must
link dynamically to /usr/lib. Because of this change,
two of Metrocluster for Continuous Access EVA A.01.00
binaries 'DRCheckCAEVADevGrp' and 'evadiscovery' fails
to run and aborts. This is because they are not linked
to correct libraries which defines the symbols used by
WBEM. As a consequence users will not be able to
configure EVA information in Metrocluster environment.
Without EVA information a Metrocluster package will fail
to run.
Category Tags:
defect_repair general_release critical halts_system
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_37035
Symptoms:
PHSS_37035:
1. SR: 8606493706 DTS: JAGag45639
If WBEM version A.02.05.00 or later is installed on the
HP-UX node, the evadiscovery tool and the
DRCheckCAEVADevGrp binary provided with Metrocluster for
Continuous Access EVA will output the following messages
and abort::
/usr/lib/dld.sl: Unresolved symbol: [Vtable]
key:__dt__9exceptionFv (data)
from /opt/wbem/lib/libpegcommon.1
PHSS_35714:
1. SR: 8606457812 DTS: JAGag14080
If WBEM version A.02.00.09 or later is installed on the
node, the evadiscovery tool and the DRCheckCAEVADevGrp
binary provided with Metrocluster for Continuous Access
EVA will output the following messages and abort::
/usr/lib/dld.sl: Unresolved symbol: __tcerr (data)
from /opt/wbem/lib/libpegcommon.1
Defect Description:
PHSS_37035:
1. SR: 8606493706 DTS: JAGag45639
During runtime, Metrocluster CAEVA binaries are linking
to archive aC++ libraries instead of shared libraries.
This is because the aCC wrapper script used in build
environment hard codes few base libraries as archive.
Since Metrocluster CAEVA uses WBEM libraries as shared,
all other aC++ libraries used must also be shared.
Because of this illegal mixing of archive and shared
libraries Metrocluster CAEVA is aborting.
Resolution:
The aCC wrapper script must be modified to remove the
hard coding of archive libraries. Metrocluster CAEVA
binaries 'DRCheckCAEVADevGrp' and 'evadiscovery' must be
re-built using this modified aCC wrapper script.
PHSS_35714:
1. SR: 8606457812 DTS: JAGag14080
In WBEM versions prior to A.02.00.09, the libraries were
mistakenly linking with /usr/lib . It was modified to
not to link to /usr/lib from A.02.00.09 onwards. The
usual practice is that clients which use these libraries
must link dynamically to /usr/lib. Because of this
change, two of Metrocluster for Continuous Access EVA
A.01.00 binaries 'DRCheckCAEVADevGrp' and 'evadiscovery'
fails to run and abort. This is because they are not
linked to correct libraries which defines the symbols
used by WBEM. As a consequence users will not be able to
configure EVA information in Metrocluster environment.
Without EVA information a Metrocluster package fails
to run.
Resolution:
Metrocluster for Continuous Access EVA
binaries 'DRCheckCAEVADevGrp' and 'evadiscovery' must be
dynamically linked to shared dynamic library 'libstream'
which defines the unresolved symbol obtained in the
error.
Enhancement:
No
SR:
8606493706 8606457812
Patch Files:
SG-CAEVA-Tool.CM-SGCAEVA,fr=A.01.00,fa=HP-UX_B.11.23_IA,
v=HP:
/usr/sbin/DRCheckCAEVADevGrp
/usr/sbin/evadiscovery
SG-CAEVA-Tool.CM-SGCAEVA,fr=A.01.00,fa=HP-UX_B.11.23_PA,
v=HP:
/usr/sbin/DRCheckCAEVADevGrp
/usr/sbin/evadiscovery
what(1) Output:
SG-CAEVA-Tool.CM-SGCAEVA,fr=A.01.00,fa=HP-UX_B.11.23_IA,
v=HP:
/usr/sbin/DRCheckCAEVADevGrp:
HP Metrocluster CA EVA -- A.01.00
A.01.00 MCCAEVA PHSS_37035 Revision 1.0
EVAAIP File version -- 01.00
SMISServer File version -- 01.01
HP Data Replication Integration Framework -- A.01.00
/usr/sbin/evadiscovery:
HP Metrocluster CA EVA -- A.01.00
A.01.00 MCCAEVA PHSS_37035 Revision 1.0
EVAAIP File version -- 01.00
SMISServer File version -- 01.01
SG-CAEVA-Tool.CM-SGCAEVA,fr=A.01.00,fa=HP-UX_B.11.23_PA,
v=HP:
/usr/sbin/DRCheckCAEVADevGrp:
$Revision: 92453-07 linker linker crt0.o B.11.16.01
030415 $
HP Metrocluster CA EVA -- A.01.00
A.01.00 MCCAEVA PHSS_37035 Revision 1.0
EVAAIP File version -- 01.00
SMISServer File version -- 01.01
HP Data Replication Integration Framework -- A.01.00
/usr/sbin/evadiscovery:
$Revision: 92453-07 linker linker crt0.o B.11.16.01
030415 $
HP Metrocluster CA EVA -- A.01.00
A.01.00 MCCAEVA PHSS_37035 Revision 1.0
EVAAIP File version -- 01.00
SMISServer File version -- 01.01
cksum(1) Output:
SG-CAEVA-Tool.CM-SGCAEVA,fr=A.01.00,fa=HP-UX_B.11.23_IA,
v=HP:
1942723295 2320528 /usr/sbin/DRCheckCAEVADevGrp
2404708144 2267376 /usr/sbin/evadiscovery
SG-CAEVA-Tool.CM-SGCAEVA,fr=A.01.00,fa=HP-UX_B.11.23_PA,
v=HP:
2458591801 532480 /usr/sbin/DRCheckCAEVADevGrp
1471970793 487424 /usr/sbin/evadiscovery
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_35714
Equivalent Patches:
PHSS_36734:
s700: 11.11
s800: 11.11
Patch Package Size: 1190 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_37035
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_37035.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_37035. 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_37035.text file is
available in the product readme:
swlist -l product -a readme -d @ /tmp/PHSS_37035.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_37035.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
|