Добрый день, всем.

  Некоторое время назад пытались переползти на версию птички 2.1.4 с 2.1.3.
Получили ошибку при ресторе БД и на время отказались. Но со вчерашнего дня
опять вернулись к этому вопросу из-за постоянной ошибки
http://tracker.firebirdsql.org/browse/CORE-2936, которая якобы исправлена в
новой версии. Про эту ошибку в нашем случае нужно писать отдельный пост, она
сейчас просто в регулярном режиме проявляется, сейчас не об этом. 
Ошибка рестора в 2-х словах :
БД под FB 2.1.4 не ресторится на Linuxe (на винде все нормально) если,
используемые в ней UDF-ки, лежат там где им и положено находиться. Когда
UDF-к нет на месте - рестор проходит нормально. 

В 2.1.3 все нормально отрабатывает.

Вот командная строка:
firebird@db_server:/opt/firebird/bin$ /opt/firebird/bin/gbak -v -r -REP
-user SYSDBA -pas masterkey -P 8192 /backup/restore_trn.fbk
/backup/restore_trn_w_udf.fdb -Y /database/elba/_restore_w_udf.log

Ошибка :
Segmentation fault

При этом текстовый лог обрывается вот так :

gbak:    activating and creating deferred index FK_KRB_ST_EV_2CERT
gbak:    activating and creati

Когда нормальный лог, то там еще 10-к индексов строится
и заканчивается как и положено

gbak:    committing metadata
gbak:finishing, closing, and going home



UBUNTU Server 10.04.2 LTS 2.6.32-28-generic-pae
FirebirdCS-2.1.4.18393-0.i686

P.S. Такие же симптомы и при попытке переползти на 2.5.1


--
View this message in context: 
http://firebird.1100200.n4.nabble.com/UDF-Linux-tp3893121p3893121.html
Sent from the firebird-russian mailing list archive at Nabble.com.

Ответить