UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 50421

13.x TRCE/Timing Analyzer - 「*** glibc detected *** ISE/bin/lin/unwrapped/trce: double free or corruption (!prev): 0x096462d8 ***」というメッセージが表示される

説明


デザインでタイミング解析を実行するため TRCE を実行すると、TRCE で次のようなメッセージが表示されクラッシュする可能性があります。

*** glibc detected *** /proj/gsd/ids/13.4/ISE_DS/ISE/bin/lin/unwrapped/trce: double free or corruption (!prev): 0x096462d8 ***

ソリューション


TRCE で TWR および TWX のレポート ファイルが出力されるときに、上記のエラーが発生する可能性があるシナリオが確認されています。この問題は、具体的なシナリオで、ある状況でのみ発生します。ここで説明されている問題が起きるような状況であるかどうかを判断するには、次の必須条件を確認してください。

問題の必須条件

オペレーティング システム : Red Hat Enterprise Linux 5.8

GLIBC バージョン : 2.5-81.el5_8.2

アーキテクチャ : 32 ビット (x86) -- 64 ビット版 Linux の 32 ビット版 ISE も含まれます。

シナリオ説明

任意フローで TRCE を実行すると (ISE、XTCLSH、コマンド ラインなど)、次のようなメッセージが表示され TRCE がクラッシュする可能性があります。

WARNING:Timing:3225 - Timing constraint COMP "mIoDmaReq<3>" OFFSET = OUT 15.46
ns AFTER COMP "MiteClk"; ignored during timing analysis
WARNING:Timing:3175 - MiteClk does not clock data to mIoDmaReq<2>
WARNING:Timing:3225 - Timing constraint COMP "mIoDmaReq<2>" OFFSET = OUT 15.46
ns AFTER COMP "MiteClk"; ignored during timing analysis
WARNING:Timing:3175 - MiteClk does not clock data to mIoDmaReq<1>
WARNING:Timing:3225 - Timing constraint COMP "mIoDmaReq<1>" OFFSET = OUT 15.46
ns AFTER COMP "MiteClk"; ignored during timing analysis
WARNING:Timing:3175 - MiteClk does not clock data to mIoDmaReq<0>
WARNING:Timing:3225 - Timing constraint COMP "mIoDmaReq<0>" OFFSET = OUT 15.46
ns AFTER COMP "MiteClk"; ignored during timing analysis
*** glibc detected *** /proj/gsd/ids/13.4/ISE_DS/ISE/bin/lin/unwrapped/trce: double free or corruption (!prev): 0x096462d8 ***
======= Backtrace: =========
/lib/libc.so.6[0x24bee5]
/lib/libc.so.6(cfree+0x59)[0x24c329]
/proj/gsd/ids/13.4/ISE_DS/ISE//lib/lin/libstlport.so.5.1(_ZdlPv+0x21)[0xf7383851]
/proj/gsd/ids/13.4/ISE_DS/ISE//lib/lin/libxalanc.so(_ZN11xalanc_1_1014XSLTEngineImpl9terminateEv+0x273)[0xf54c4e23]
/proj/gsd/ids/13.4/ISE_DS/ISE//lib/lin/libxalanc.so(_ZN11xalanc_1_108XSLTInitD1Ev+0x24)[0xf54cd924]
/proj/gsd/ids/13.4/ISE_DS/ISE//lib/lin/libxalanc.so(_ZN11xalanc_1_1016XalanTransformer9terminateEv+0x49)[0xf5567869]
/proj/gsd/ids/13.4/ISE_DS/ISE//lib/lin/libTw.so[0xf6c2b516]
/proj/gsd/ids/13.4/ISE_DS/ISE//lib/lin/libTw.so[0xf6b65640]
/proj/gsd/ids/13.4/ISE_DS/ISE//lib/lin/libTw.so[0xf6d11e4c]
/lib/ld-linux.so.2[0x1d3956]
/lib/libc.so.6(exit+0xe9)[0x20fec9]
/lib/libc.so.6(__libc_start_main+0xe4)[0x1f9ea4]
/proj/gsd/ids/13.4/ISE_DS/ISE/bin/lin/unwrapped/trce(__gxx_personality_v0+0x271)[0x8049531]
======= Memory map: ========
001c5000-001e0000 r-xp 00000000 68:02 2589472 /lib/ld-2.5.so
001e0000-001e1000 r--p 0001a000 68:02 2589472 /lib/ld-2.5.so
001e1000-001e2000 rw-p 0001b000 68:02 2589472 /lib/ld-2.5.so
001e4000-00336000 r-xp 00000000 68:02 2588687 /lib/libc-2.5.so
00336000-00337000 ---p 00152000 68:02 2588687 /lib/libc-2.5.so
00337000-00339000 r--p 00152000 68:02 2588687 /lib/libc-2.5.so
00339000-0033a000 rw-p 00154000 68:02 2588687 /lib/libc-2.5.so
0033a000-0033d000 rw-p 0033a000 00:00 0
.......................................................
f4a15000-f4a38000 r-xp 00000000 00:32 446516024 /proj/gsd/ids/13.4/IS
Analysis completed Tue Jun 12 12:54:49 2012
--------------------------------------------------------------------------------
Generating Report ...


このアンサーで説明されている問題の対象となる状況にあるかどうかを判断するには、次の行にあるように、XALAN ライブラリとのインタラクションが backtrace に表示されている必要があります。

/proj/gsd/ids/13.4/ISE_DS/ISE//lib/lin/libxalanc.so

回避策

通常、64 ビット モードで TRCE ツールが実行されているときは、この問題は発生しません。可能であれば、64 ビットの TRCE を実行してこの問題を回避してください。

通常、TWR および TWX ファイルがディスク上にある場合は、この問題は発生しません。可能であれば、有効な TWR および TWX ファイルがディスク上にあることを確認して、この問題を回避してください。

パッチ

上記の方法でこの問題を回避できないシナリオのため、パッチが用意されています。このパッチは ISE 13.4 リリースでのみ有効です。このパッチは 32 ビット版にのみ有効です。このパッチは Linux にのみ有効です。その他のオペレーティング システム、アーキテクチャ、リリースの場合は、ザイリンクス ウェブケースを新しく開いてください。

http://www.xilinx.com/txpatches/pub/swhelp/ise13_updates/ar50421_trce_13.4_lin32.zip



予期動作

このパッチをインストールせずに Linux で 32 ビットの TRCE を使用していると、有効なタイミング解析レポートが生成されず、またインプリメンテーション フローを完了させることができません。

パッチをインストールすると、ほとんどの場合、有効なタイミング解析レポートが生成されず、またインプリメンテーション フローを完了させることができます。このアンサーでは対応できない稀なケースがある可能性があります。その場合は、ザイリンクス ウェブケースを開いてください。
AR# 50421
日付 10/11/2012
ステータス アクティブ
種類 一般
デバイス
  • FPGA Device Families
ツール
  • ISE Design Suite - 13.4
  • ISE Design Suite - 13.3
  • ISE Design Suite - 13.2
  • More
  • ISE Design Suite - 13.1
  • ISE Design Suite - 13
  • Less
このページをブックマークに追加