Golos Ptic (golosptic) wrote,
Golos Ptic
golosptic

Category:


Дано(для каждой платформы):
- собранная статично pjsip;
- собранная статично openssl
- собраннй статично модуль zrtp4pj;
- собранная статично обертка для работы со всем этим.

Проблема:
при работе с методами Cи pjsip все хорошо. Как только начинаем вызывать
метод из zrtp4pj (под капотом которого zrtpcpp) падает при обращении к
экземпляру класса которому парой строчек выше сделали new.

Точнее тут
https://github.com/grender/ZRTPCPP/blob/master/zrtp/ZIDCacheFile.cpp строка
207 падает из за того что zidRecord NULL.

Предполагается, что проблема связана с линковкой кода С++ к чистому С. Возникает она
не на всех платформах:
- MacOS i386(gcc)- все работает
- iOs при сборке нативными средствами(clang) - все работает
- iOs при сборке внутри Xamarin(clang)-есть проблема
- android ndk при сборке динамической библиотека(пробовал и gcc,и clang)-есть
проблема

Место падения было найдено при помощи нативных средств дебага ios -
xcode,android-gdb.

Есть светлые мысли, идеи, предложения? (Идея купить ксамариновскую бизнес-лицензию и задать вопрос поддержке будет реализована в итоге, но не прямо сегодня. А проблема мешает работать).

UPD: Всем спасибо, проблема поборота, помогли Ваши указания на то, что скорее всего неправильно интерпретирована проблема, видимая при отладке. Действительно, не то копали.
Subscribe

  • Чудесное

    https://thedeemon.livejournal.com/146114.html Язык программирования, в котором syntax object нужный для написания компиляторов - объект первого…

  • (no subject)

    Инженерный калькульятор Windows XP при переводе DEC->BIN теряет дробную часть.

  • (no subject)

    Между прочим, тем, кому это интересно. 1) Лукьяненко начал публиковаться на https://author.today 2) Весьма и весьма. Цикл "Соглашение", например.

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 8 comments