Я попытался выполнить поиск в Google по этой проблеме, но, похоже, у большинства людей возникают ошибки SIGABRT при работе с приложениями для iOS в XCode. Моя проблема связана с параллельным терминальным приложением C ++. Я получаю сообщение об ошибке Thread 2 Signal SIGABRT
при случайном запуске моего программного обеспечения, и оно всегда происходит при вызовах pthread_mutex_lock()
или pthread_mutex_unlock()
. Есть ли какие-либо известные проблемы с Pthread в этом отношении, или эта ошибка напрямую связана с ошибкой пользователя? Я хотел бы опубликовать некоторый код, но я в настоящее время не имею права. Я надеялся, что кто-то, кто знаком с Pthread, может сказать мне, если это проблема с библиотекой или нет.
Кроме того, когда я запускаю двоичный файл вне XCode через терминал, я иногда получаю ошибку abort trap: 6
, когда использую аналогичные входы, которые я использую, чтобы вызвать ошибку SIGABRT в XCode. Это определенно две отдельные ошибки, или они могут быть связаны?