Не сохраняются индексы sphinx при работе с oracle через odbc драйвер
Sphinx работал на виндовом сервере, через odbc драйвер. Всё было отлично. Появилась необходимость переехать на redhat.
odbc драйвер и клиентские библиотеки oracle встали как надо, подключение и выполнение запросов через sqlplus и isql проходят отлично. Из php через odbc запросы выполняются.
Для теста был написан простейший запрос, который возвращал 1 строчку.
id = 1
s_name = «ул. Уличная, д. 666»
В логах, после «sql_fetch_row» ничего не написано, что за ошибка — не понятно.
indexing index 'address'…
ERROR: index 'address': sql_fetch_row:.
total 1 docs, 40 bytes
total 0.060 sec, 663 bytes/sec, 16.58 docs/sec
total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 0 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
Не создаются файлы индекса, права на запись в папку есть.
Грешил на локаль, менял NLS_LANG. Пробовал и utf-8 и win1251. Ошибка всегда одна и та же.
Если указать несуществующую папку, или папку без доступа — соответствующая ошибка пишется в лог (нет доступа, невозможно создать файл)
Буду благодарен любой подсказке.
P.S.
Версия Sphinx 2.0.6-release (r3473)
В общем, с проблемой разобрался. Даунгреднулся до версии 2.0.5 — всё заработало.