Я разрабатываю приложение для Android, используя NDK, который воспроизводит MIDI -файлы с FluidSynth, интегрированным с фронтом Java.
Приложение сбивается с нативным сбоем в libomp.so по адресу __kmpc_barrier, и я подозреваю, что это связано с использованием OpenMP в Fluidsynth или моем нативном коде. происходит в потоке, не являющейся мэрией (Thread-63): < /p>
22:08:59.062 A Cmdline: com.example.testbpm
22:08:59.062 A Pid: 29282, tid: 30077, name: thread-63 >>> com.exexample.exexply.testbpm 22:08:59.062 A #00 PC 000000000004C2FC /Data/App/~~-wrpgwdxkyq8qtpeywjczq==/com.example.testbpm-9jz8ic94whx2gmcs0wymma = />22:08:59.062 A #08 PC 000000000005E188 /Data/App/.../base.apk!Libomp.so (__kmpc_barrier+320) /DATA/App/.../base.apk!Libomp.so (__kmp_invoke_microtask+156)
Настройка проекта
Язы OpenMP < /p>
ndk: r23 или более поздний < /p>
Функциональность: загружает MIDI + Soundfont, разделы PANSES (Intro, Main, Fill, Ending), поддерживает переходы и контроль темпа < /p>
Ansure -Anserier. синхронизация потока. Возможные причины: < /p>
Dynamic Skinking Проблема: libomp.so не правильно связан с Apk < /p>
Проблемы TLS на Android (не приводные потоки) < /p>
FluidSynth Internal OpenMP Confructing с STD :: Thread /STD :: MUTEX < /ptrabiate n-n-spastabitial :: std :: mutex < /ptrabiate n n ntd /std :: mutex < /ptrabiate n n ntd /std :: mutex < /pt n. Статическое связывание
Что я попробовал
обеспечить libomp.so загружается в mainActivity.java.
Используется std :: mutex для безопасности нити.
apk/perified lib/arm64-v8a/libomp.so. /> Протестировано на нескольких устройствах Android 12+ → CHASH сохраняется. -static-openmp) Чтобы избежать динамических проблем? Должен ли я поделиться своим cmakelists.txt?
Подробнее здесь: https://stackoverflow.com/questions/797 ... and-openmp
Android NDK Crash в libomp.so по адресу __kmpc_barrier с FluidSynth и OpenMP ⇐ C++
Программы на C++. Форум разработчиков
1756324048
Anonymous
Я разрабатываю приложение для Android, используя NDK, который воспроизводит MIDI -файлы с FluidSynth, интегрированным с фронтом Java.
Приложение сбивается с нативным сбоем в libomp.so по адресу __kmpc_barrier, и я подозреваю, что это связано с использованием OpenMP в Fluidsynth или моем нативном коде. происходит в потоке, не являющейся мэрией (Thread-63): < /p>
22:08:59.062 A Cmdline: com.example.testbpm
22:08:59.062 A Pid: 29282, tid: 30077, name: thread-63 >>> com.exexample.exexply.testbpm 22:08:59.062 A #00 PC 000000000004C2FC /Data/App/~~-wrpgwdxkyq8qtpeywjczq==/com.example.testbpm-9jz8ic94whx2gmcs0wymma = />22:08:59.062 A #08 PC 000000000005E188 /Data/App/.../base.apk!Libomp.so (__kmpc_barrier+320) /DATA/App/.../base.apk!Libomp.so (__kmp_invoke_microtask+156)
Настройка проекта
Язы OpenMP < /p>
ndk: r23 или более поздний < /p>
Функциональность: загружает MIDI + Soundfont, разделы PANSES (Intro, Main, Fill, Ending), поддерживает переходы и контроль темпа < /p>
Ansure -Anserier. синхронизация потока. Возможные причины: < /p>
Dynamic Skinking Проблема: libomp.so не правильно связан с Apk < /p>
Проблемы TLS на Android (не приводные потоки) < /p>
FluidSynth Internal OpenMP Confructing с STD :: Thread /STD :: MUTEX < /ptrabiate n-n-spastabitial :: std :: mutex < /ptrabiate n n ntd /std :: mutex < /ptrabiate n n ntd /std :: mutex < /pt n. Статическое связывание
Что я попробовал
обеспечить libomp.so загружается в mainActivity.java.
Используется std :: mutex для безопасности нити.
apk/perified lib/arm64-v8a/libomp.so. /> Протестировано на нескольких устройствах Android 12+ → CHASH сохраняется. -static-openmp) Чтобы избежать динамических проблем? Должен ли я поделиться своим cmakelists.txt?
Подробнее здесь: [url]https://stackoverflow.com/questions/79748425/android-ndk-crash-in-libomp-so-at-kmpc-barrier-with-fluidsynth-and-openmp[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия