Ошибка сегментации для pthreads в разделяемой библиотеке

Я реализую приложение, которое использует разделяемую библиотеку с pthreads.

Приложение <- lib1.so <- re2.so. Только re2.so использует pthreads. lib1.so зависит от lib2.so, приложение зависит от lib1.so. re2.so — библиотека регулярных выражений.

После выполнения основной функции я получаю ошибку сегментации.

Вывод из GDB содержит только одну строку:

#0  0x0804af34 in main ()
31  }

Я пытаюсь использовать приложение <- re2.so, это работает правильно.

Я прочитал, что возможная причина ошибки в неправильная инициализация библиотеки pthreads когда приложение не зависит от pthreads. Но как это можно исправить?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]