Библатекс - Пойманный сигнал: SEGV - PullRequest
0 голосов
/ 27 февраля 2019

Я получаю фатальную ошибку при компиляции одного из моих документов: «FATAL - Пойманный сигнал: SEGV Скорее всего, ваш .bib имеет очень плохую запись, которая приводит к сбою libbtparse:» - и я не уверен, что его вызывает.

Все мои поиски в Google указывают на то, что в моем файле нагрудника есть поврежденная запись, но я не могу ее найти.Кроме того, мой bib-файл создается zotero, а все остальные мои документы используют один и тот же bib-файл и прекрасно компилируются.

Я попытался очистить ошибки в файле bib, проверив его и исправив ошибки (было несколько полей "date" с чем-то отличным от даты), изменив относительный путь к моему файлу bib на абсолютныйпуть и дублирование моего файла bib в ту же папку, что и документ tex (также исправляя путь к \ addbibresource {}).

из преамбулы документа:

\usepackage[backend=biber, style=authoryear, citestyle=authoryear, bibencoding=utf8]{biblatex}
\addbibresource{path/to/file.bib} 

Кто-нибудь знает, как решить эту проблему?

1 Ответ

0 голосов
/ 27 февраля 2019

Ну, оказывается, была проблемная запись в bibtex.Странно, что другие документы продолжали компилироваться - возможно, это актуально, только если вы привели конкретную ссылку с проблемной записью.

В итоге я вручную отладил файл bib так, как нашел на другом форуме.Разбиение файлов пополам и компиляция, пока проблемная запись не будет изолирована.Мой bib-файл содержит несколько тысяч записей, так что это заняло некоторое время, но проблема, по крайней мере, решена.

...