Что такое «символическое предупреждение»? - PullRequest
0 голосов
/ 22 марта 2009

У меня есть пользователь, сообщающий о сбоях в моем приложении Mac OS X, и его журналы консоли сообщают следующее:

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

Кто-нибудь знает, что это может быть? Я предполагаю, что каким-то образом символы были удалены из моего приложения таким образом, что это мешает репортеру аварий Mac OS X, но я раньше такого не видел.

Ответы [ 2 ]

0 голосов
/ 10 октября 2009

Я только что нашел эту тему через Google, потому что у меня та же проблема. Установщик StarCraft аварийно завершает работу. Он указывает на / usr / libexec / oah / translate, который, кажется, работает отлично. Я предполагаю, что это как-то связано с тем фактом, что компьютер, на котором он не работает, работает с iDeneb 1.3 (он же Mac OS X 86 для использования на оборудовании, отличном от Apple), в то время как компьютер, который может нормально работать с приложением, имеет подлинный версия леопарда.

0 голосов
/ 22 марта 2009

Я могу честно сказать, что я никогда не видел этого раньше. Я видел ряд других проблем с динамическим связыванием, но не эту. Если пользователь может помочь вам с этим дефектом, вы можете написать сценарий оболочки для включения некоторых переменных среды динамического связывания, а затем запустить ваше приложение.

#! /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 , чтобы лучше понять, что здесь происходит. Я наткнулся на интересный кусок кода из Darwin , который указывает на предупреждение о поиске динамического символа. Существует также утилита под названием Shark , которая также может представлять интерес.

Удачи ...

...