dsymutil: «не удалось найти DIE, на который делается ссылка», за которым следует ошибка сегментации - PullRequest
0 голосов
/ 09 декабря 2018

Сборка с Xcode 7, время от времени я получаю следующие предупреждения от инструмента dsymutil (несколько десятков): «не удалось найти DIE, на который ссылаются». После этого возникает ошибка сегментации.

Добавление флага многословияЯ получил подробную информацию о DIE, в которых произошла ошибка, например:

while processing /p4client/ProAudio/dev_main/ProAudio/XcodeBuildProducts/Debug/libWaveShell-Common.a(GraphicStream_Utils.o):
warning: could not find referenced DIE
    in DIE:

0x0001415e:       DW_TAG_imported_declaration [99]  
                    DW_AT_decl_file [DW_FORM_data1]     ("/Applications/Xcode7.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_time_t.h")
                    DW_AT_decl_line [DW_FORM_data2]     (20047)
                    DW_AT_import [DW_FORM_ref4] (cu + 0x4c4f5254 => {0x4c4f5254})

Как мне понять ошибку, что вызвало ее и как ее устранить?Кстати, размер создаваемой библиотеки составляет около 350 МБ.Может ли быть проблема размера, вызывающая эту ошибку сегмента?

Пока я здесь, где я могу скачать полный исходный код dsymutil?Все, что я нашел, это ссылки на отдельные файлы (https://opensource.apple.com/source/clang/clang-700.0.72/src/tools/dsymutil/)

...