Linux'овый клиент FB1.0.3 роняет FB2.0.1

Access Violation, некорректное выполнение запросов или вызовов API, ошибки утилит командной строки, в общем все, что вам мешает работать

Модераторы: kdv, dimitr

Ответить
WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Linux'овый клиент FB1.0.3 роняет FB2.0.1

Сообщение WildSery » 12 июл 2007, 15:36

Перехожу я тут на FB2. Всё ещё :?
Наткнулся на проблему с выбором нумериков в запросе. Одно поле выбирает, а если два поля типа numeric() в запросе - труп.

Два линуксовых сервера, на одном FB1.0.3, на другом FB2.0.1.
С FB1 запускаю isql, соединяюсь с базой на FB2, затем:
isql писал(а):SQL> select cast (0 as numeric(15,4)) from rdb$database;

CAST
=======================

0.0000
isql писал(а):SQL> select cast (0 as numeric(15,4)), cast (0 as numeric(15,4)) from rdb$database;

CAST CAST
======================= =======================
Statement failed, SQLCODE = -902

Error reading data from the connection.
В логе - чисто, падает быстро и не успевает ничего написать.

Если к серверу FB2 коннектиться с FB1 под виндой - всё ок. Проблема только в коннекте из линуха.

Мне нужно репликацию с 2 на 1. Оба сервака под 2 пока нельзя. Буду переделывать зеркально. Или что-то можно сделать?

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 12 июл 2007, 19:23

Пардон. Не сервер падает, а клиент :oops:
Что-то 2-ка ему такое возвращает, что не пролазит.

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 12 июл 2007, 23:46

ну а ты бублиатеки от двойки на машину с 1 поклади
они же вроде сверху вниз должны нормально работать,
а снизу ввех вроде никто не обещает.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 13 июл 2007, 09:59

Работать-то оно работает. Вот только тестировать весь свой комплекс на работоспособность с таким велосипедом как-то напрягает.

Жду совета птицеводов.
Можно ли в линуксе подменить клиентскую либу на 2-ку или могут быть побочные эффекты?
Как будут работать локальные gfix и gbak?

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 13 июл 2007, 11:13

речь про классик или супер?

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 13 июл 2007, 11:54

Классик.

Пока сделал так:
- положил libfbclient.so.2.0.1 в каталог где программа запускается
- сделал симлинк на неё с именем libgds.so.0, в том же каталоге (программа без GUI на Kylix + IBX)
- в /usr/lib/ добавил библиотеку libstdc++.so.5.0.5
- сделал симлинк на неё /usr/lib/libstdc++.so.5
- прописал в скрипте запускающем прогу export LD_LIBRARY_PATH=<каталог проги>

Вроде работает. Ничего не забыл или сделал лишнего?

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 13 июл 2007, 12:09

вроде нормально все

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 13 июл 2007, 12:51

Кстати, Дмитрий, а почему сервер нормально работает с тем, что стоит, например, libstdc++.so.6 (его собственно все свежие линуксовые компоненты хотят), а вот клиент упорно хочет 5-ю версию?

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 13 июл 2007, 15:15

понятия не имею :-)

v6y
Сообщения: 78
Зарегистрирован: 12 мар 2005, 17:45

Сообщение v6y » 13 июл 2007, 15:30

WildSery писал(а):Кстати, Дмитрий, а почему сервер нормально работает с тем, что стоит, например, libstdc++.so.6 (его собственно все свежие линуксовые компоненты хотят), а вот клиент упорно хочет 5-ю версию?
libstdc++.so.6 хотят все кто откомпилирован компиляторами gcc 3.4.x и выше. libstdc++.so.5 хотят все кто откомпилированн компиляторами gcc 3.(не помню с какого) по gcc 3.3.x включительно.

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 13 июл 2007, 23:06

v6y писал(а):libstdc++.so.6 хотят
мне сильно пофиг, кто кого там хочет... но какого фига ты на мыло не отвечаешь?

v6y
Сообщения: 78
Зарегистрирован: 12 мар 2005, 17:45

Сообщение v6y » 14 июл 2007, 07:09

dimitr писал(а):
v6y писал(а):libstdc++.so.6 хотят
мне сильно пофиг, кто кого там хочет... но какого фига ты на мыло не отвечаешь?
Чесное слово, на все письма которые получил ответил. Я думал это ты на мои письма не отвечаешь. Решил занят - не до меня. Поэтому стал на прямую в тракер постить. Напиши тест пожалуйста, я проверю, может наш антиспамер твои письма заворачивает.

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 14 июл 2007, 07:12

ушел тест на tajik.net

v6y
Сообщения: 78
Зарегистрирован: 12 мар 2005, 17:45

Сообщение v6y » 14 июл 2007, 07:51

dimitr писал(а):ушел тест на tajik.net
Никаких следов. В логах тоже тишина. Попробуй на eastera.net. Правда сейчас мне надо уходить - смогу проверить только часа через три.

Ответить