2009-03-22 17 views
0

私は私のMac OS Xアプリケーションでクラッシュを報告ユーザーを持っている、と彼らのコンソールログには、次の報告:「シンボル警告」とは何ですか?

Symbolication warning: error parsing FDE at 0x100052649 in:\n 

は誰もこれが何であるかに任意の洞察力を持っていますか?私は、どういうわけか、Mac OS Xのクラッシュレポーターのところで、私のアプリから記号が取り除かれたと思うが、以前は見たことがない。

答えて

0

私は正直言って、私はこれまでにこれを見たことがないと言うことができます。私は他にも数多くのダイナミックリンクの問題を見てきました。ユーザーがこの欠陥を手助けすることができれば、いくつかの動的リンク環境変数を有効にしてアプリケーションを起動するためのシェルスクリプトを作成することができます。

#! /bin/bash 
export DYLD_PRINT_LIBRARIES=1 
export DYLD_PRINT_LIBRARIES_POST_LAUNCH=1 
export DYLD_PRINT_APIS=1 
export DYLD_PRINT_BINDINGS=1 
export DYLD_PRINT_DOFS=1 
open -a Console.app > /tmp/link-log 2>&1 

出力ログは、何が起こっているかについてのヒントを提供する場合があります。 otoolの出力と他のコマンドラインユーティリティをキャプチャして、予期しないライブラリがないかどうかを確認することもできます。

google Symbolicationは、ここで起こっていることのより良い処理を得ることができます。私はinteresting chunk of code from Darwinを見つけて、動的シンボル検索の警告を指摘しました。関心のあるかもしれないSharkというユーティリティもあります。

幸運...

+0

私の最高の推測では、ユーザーのインストールには何か非常に間違っているということです。 –

0

私は同じ問題を抱えているため、このトピックをGoogleから見つけました。 StarCraftインストーラがすぐにクラッシュします。/usr/libexec/oah/translateを指していますが、これは完全にうまくいくようです。私の推測では、これは、実際にiDeneb 1.3(Mac OS X 86はApple以外のハードウェアで使用するため)を実行しているという事実とは関係がありますが、アプリケーションを正常に動作させるコンピュータは本物ですLeopardのバージョン

+0

これは、ユーザーがIntelのMacでPowerPCアプリケーションを実行できるようにするコンポーネント、Rosettaです。それは確かに私たちの両方のケースでいくつか説明します。 –

関連する問題