Solution ID:146724123 Type: External 表題: 「ld: 重大なエラー: シンボル参照エラー。test.pure.static.32 に 書き込まれる出力はありません」エラーについて 製品: Purify、PureCoverage、Quantify バージョン: DeveloperTools.2002a.06.00 OS: Solaris 2.x DEFECT #: PSIps45601 PATCH #: N/A 参照事項: N/A 作成年月日: 22-Nov-2002 改訂年月日: 現象: Purify/PureCoverage/Quantifyバージョン2002a.06.00のrs_installを行い、 セルフテストを行うと下記のエラーが発生して、セルフテストを異常終了し ます。 ----------------------------------------------------------------------- Testing 32-bit purify with dynamic linking using /opt/SUNWspro/bin/cc.. Purify 2002a.06.00 Solaris 2 (32-bit) Copyright (C) 1992-2002 Rational Software Corp. All rights reserved. Instrumenting: crti.o crt1.o values-xa.o hello_world.o libc.so.1 crtn.o libdl.so.1 libc_psr.so.1 Linking ............Done Testing 32-bit purify with static linking using /opt/SUNWspro/bin/cc.. Purify 2002a.06.00 Solaris 2 (32-bit) Copyright (C) 1992-2002 Rational Software Corp. All rights reserved. Instrumenting: hello_world.o libc.a.......................................................................................... .................................................................... Linking 未定義の 最初に参照している シンボル ファイル StRcAt /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o StRnCmP /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o StRrChR /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _ShMcTl /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o ReAlLoC /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o StRcHr /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _SeTgRoUpS /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _MiNcOrE /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _PiPe /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o .uMuL /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o StRcMp /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _SeMcTl /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o .uReM /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _ExIt /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _ReAdLiNk /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _FsTaTfS /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o MeMcHr /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o MeMsEt /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o StRcPy /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _MeMcCpY /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o FrEe /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o MeMcMp /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o MeMcPy /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o StRlEn /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _MsGrCv /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o .dIv /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _WaIt /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _MuNmAp /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _sysconf /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _CfReE /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _PrOfIl /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _ShMaT /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o CaLlOc /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _SeMoP /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _GeTgRoUpS /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _MsGgEt /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o MeMmOvE /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o StRnCaT /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _GeTtImEoFdAy /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _MsGsNd /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o .uDiV /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o MaLlOc /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _MmAp /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _StAtFs /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _MeMaLiGn /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _MsGcTl /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _UsTaT /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o .mUl /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o .rEm /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _SeTuId /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _UnAmE /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o _MpRoTeCt /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o StRnCpY /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o fprintf /opt/Rational/releases/purify.sol.2002a.06.00/lib32/rtlib.o ld: 重大なエラー: シンボル参照エラー。test.pure.static.32 に書き込まれる出力はありません。 Purify engine: Error: The linker returned error code: 1 ------------------------------------------------------------------------- 原因: この問題は弊社でも既知の問題として認識されており、不具合IDは PSIps45601となっています。 弊社の開発側にて、上記の問題が発生する原因の解析を行いましたが、 弊社の環境で問題の再現が出来ないこと、問題の発生もPurify/Quantify /PureCoverageのself-test時のみに発生していることより、原因の特定 は出来ておりません。ただ、この問題はスタティックリンク時のみ発生し、 ダイナミックリンク時は、問題ありません。 解決策: この不具合はプロトバージョン2002a.06 proto0051以降で修正されていま す。Proto版をご希望の場合は、ラショナルカスタマサービス (support@japan.rational.com)まで、お客様のRationalアカウント番号また はカスタマIDを添えて、ご連絡ください。(正規購入ユーザでサポート契約 が有効であることが条件となります。) ご不明な点等ありましたら、ラショナルカスタマサービスへお問い合わせ下さい。