Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Док и баги 2.1  [new]
Док
Member

Откуда: Казань
Сообщений: 6353
Мужики, а баги в FB 2.1 все еще правятся или уже забили?
26 авг 19, 11:44    [21957558]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
dennis-r
Member

Откуда:
Сообщений: 211
Док
Мужики, а баги в FB 2.1 все еще правятся или уже забили?

Вот.
26 авг 19, 12:03    [21957569]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
hvlad
Member

Откуда:
Сообщений: 10531
Док
Мужики, а баги в FB 2.1 все еще правятся или уже забили?
Последний коммит в эту ветку был в апреле 2016 года.
26 авг 19, 12:16    [21957575]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Док
Member

Откуда: Казань
Сообщений: 6353
hvlad
Последний коммит в эту ветку был в апреле 2016 года.

т.е., ой? :)

Влад, помнишь топик? У юзверя примерно такая же лажа, только на Win XP x32, которая установлена в Paralell OS x. Но там все печальнее: я сделал restore в FB 2.1.7 - ничего не поменялось. Пришлось ставить FB 3.0.4, ресторить базы в ней и править код в старом клиенте (D2007 со всем сопуствующим хламом в виртуалке пришлось поднимать). Увы, раньше вторника не узнаю результатов, взлетит ли у него.
26 авг 19, 16:03    [21957737]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48163

Arioch
был бы протокол Windows Clipboard расширяемый - можно было бы это исправить как раз на
уровне API

Ну и чем это, собственно, отличается от Х? Там что, API расширяемый или ты можешь влезть в
чужую программу чисто за счёт протокола?..

Posted via ActualForum NNTP Server 1.5

26 авг 19, 16:43    [21957763]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Arioch
Member

Откуда:
Сообщений: 10967
Док,

а ODS-то какой у "нетронутой" БД ?
26 авг 19, 16:47    [21957768]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
hvlad
Member

Откуда:
Сообщений: 10531
Док
hvlad
Последний коммит в эту ветку был в апреле 2016 года.

т.е., ой? :)
Ну, теоритические варианты всегда есть :) Всё зависит от серьёзности проблемы, невозможности перейти на тот же 2.5 и... упёртости :)


Док
Влад, помнишь топик? У юзверя примерно такая же лажа, только на Win XP x32
Помню. И ни к Win32, ни к fb до v3 тот топик не отностится никак. Я вот тут специально уточнял 21332867

Док
Но там все печальнее: я сделал restore в FB 2.1.7 - ничего не поменялось. Пришлось ставить FB 3.0.4, ресторить базы в ней и править код в старом клиенте (D2007 со всем сопуствующим хламом в виртуалке пришлось поднимать)
А вот тут я тебя потерял - нифига не понял :(
26 авг 19, 17:43    [21957803]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Док
Member

Откуда: Казань
Сообщений: 6353
Arioch
а ODS-то какой у "нетронутой" БД ?

ЕМНИП, 11.1, как и положено.

А ты с какой целью интересуешься? :)
26 авг 19, 17:43    [21957804]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Arioch
Member

Откуда:
Сообщений: 10967
Док,

а я предположу, что у него могла быть ранняя ODS, которая не совместима win32/win64

FB2.x - он же такой, всеядный...
26 авг 19, 18:13    [21957829]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Док
Member

Откуда: Казань
Сообщений: 6353
hvlad
А вот тут я тебя потерял

- клиент мне выложил на обменнике две готовые базы (которые он пользовал, когда WIN XP у него на машине был основной осью)
- я их дома забекапил
- потом клиент слил бекапы себе в виртуалку XP (теперь она уже была установлена в яблочную Parallel)
- через удаленку (TeamViewer) я там поднял FB 2.1.7 и отресторил мною сделанные бекапы. Получил ту же ошибку при коннекте (там читается 1 запись в "служебной" табличке), что и на неотресторенной базе
+
Картинка с другого сайта.
- поднял FB 3.0.4, законнектился через isql и IBE - вроде без ошибок.
- переписал свое старое приложение, но клиент проверит его только завтра

ps. ч-ч-черт.. надо было отдельную тему создать :)
26 авг 19, 18:19    [21957833]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Док
Member

Откуда: Казань
Сообщений: 6353
Arioch
FB2.x - он же такой, всеядный...

вряд ли. Базу народ обычно берет из демок, все затирает и пользует. А в демках точно 11.1
26 авг 19, 18:21    [21957835]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
fraks
Member

Откуда: Новосибирск
Сообщений: 1462
Док
Базу народ обычно берет из демок, все затирает и пользует. А в демках точно 11.1


Ни разу не приходило в голову взять другую базу, зачистить, и использовать как новую :)
Для этого нужно уметь зачищать, удалять таблицы и их причиндалы... зависимости могут помешать.
Создать базу - одна команда. Или мастер создания в каком-нибудь ГУЕ.
27 авг 19, 04:09    [21958014]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Док
Member

Откуда: Казань
Сообщений: 6353
fraks
Ни разу не приходило в голову взять другую базу, зачистить, и использовать как новую :)

ты не представляешь, насколько медики - дремучий народ :) Я подозреваю, что из пары тысяч человек, которые скачали мою софтину, 90% пользуют ее embedded-вариант. Не надо вникать.
27 авг 19, 10:32    [21958118]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60170
fraks> Ни разу не приходило в голову взять другую базу, зачистить, и использовать как новую :)

Аналогично. Да еще из демок (откуда "дремучий народ" узнает про демки?).

Posted via ActualForum NNTP Server 1.5

27 авг 19, 10:46    [21958131]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Arioch
Member

Откуда:
Сообщений: 10967
fraks,

а зачем вообще демку зачищать, ну есть в ней несколько примеров, типа ООО Рога и Капыта и его директор Иван Иваныч Иванов - ну и путсь они там остаются, кому они мешают ?
27 авг 19, 11:53    [21958190]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8347
Arioch
модераторы такие модераторы....
Развели в пятнице не пятничные разговоры, а виноват модератор. клипбоард вообще двойной оффтоп.
27 авг 19, 12:10    [21958208]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Док
Member

Откуда: Казань
Сообщений: 6353
Гаджимурадов Рустам
откуда "дремучий народ" узнает про демки?

да ты что, это наимоднейший теперь тренд - сопровождать свои творения демками взамен мануалов, которые, как известно, никто не читает :)
27 авг 19, 12:32    [21958228]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60170
Док> да ты что, это наимоднейший теперь тренд - сопровождать
Док> свои творения демками взамен мануалов

Ну, демо-БД для ИСки норм. Но как "дремучий народ"
докгадывается найти файл БД, скопировать его, почистить
(как он научился БД очищать? это же нигде не описано),
создать свои метаданные? Странно всё это.

Posted via ActualForum NNTP Server 1.5

27 авг 19, 12:53    [21958246]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48163

Гаджимурадов Рустам
Но как "дремучий народ" докгадывается

Это ж медики, они "любят покопаться во всякой непонятной фигне". Профдеформация.

Posted via ActualForum NNTP Server 1.5

27 авг 19, 13:01    [21958257]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Док
Member

Откуда: Казань
Сообщений: 6353
Гаджимурадов Рустам
Но как "дремучий народ"
докгадывается найти файл БД, скопировать его, почистить
(как он научился БД очищать? это же нигде не описано),
создать свои метаданные? Странно всё это.

Потому что скромный автор софта сопроводил его подробнейшим мануалом для компьютерно-безграмотных людей, где по шагам расписал что-куда-почем Картинка с другого сайта.

По сабжу: эта ошибка (21957833) повторяется и на 3.0.4. Правда, писать в базу все-таки позволяет. Что там не так, не возьму в толк. Счетчики на всех генераторах посмотрел - нигде переполнения нет. Решил забить, клиента пока устраивает и так.
28 авг 19, 13:59    [21959071]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48163
Док
о сабжу: эта ошибка повторяется и на 3.0.4.

Ошибка не в Firebird. У тебя что-то с работой с данными плохо. Навскидку я такие спецэффекты видел при Buffer Overflow и прочих memory corruption, а также при неинициализации переменных и прочих буферов когда в старших разрядах int64 появлялся мусор. Ну и тривиальный вариант, что напутались знаковое и беззнаковое числа.
28 авг 19, 14:12    [21959089]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Док
Member

Откуда: Казань
Сообщений: 6353
Dimitry Sibiryakov
Ну и тривиальный вариант, что напутались знаковое и беззнаковое числа.

хм ... ошибка проявляется при открытии или рефреше некоторых датасетов.

Остается только гадать. Отлов и отладка весьма затруднительны, поскольку юзер пользует машину только на работе и разница у меня с ним во времени 2 часа.

Тогда посоветуйте, что посмотреть в isql (или еще где), когда будет возможность снова залезть в его базы?
28 авг 19, 14:29    [21959114]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48163

Док
Тогда посоветуйте, что посмотреть в isql (или еще где), когда будет возможность снова
залезть в его базы?

Ты говорил, что ошибка появляется при выборке из служебной таблицы с одной записью. Вот её
и смотри. Ну и хорошо бы таки найти точное место откуда она выбрасывается. Это может быть
как твой код, так и компоненты.

Posted via ActualForum NNTP Server 1.5

28 авг 19, 16:36    [21959257]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Док
Member

Откуда: Казань
Сообщений: 6353
Dimitry Sibiryakov
Это может быть
как твой код, так и компоненты.

У меня коннект и особо тяжелые выборки проходят в доп.потоках с отправкой мессенджей в основной, типа того:
msg.WParam:= Integer(PChar(s));
PostMessage(FrmConnect.Handle,WM_MYMSG,msg.WParam,2);//заголовок формы

Видимо, здесь собака и порылась... :-/

Но это вопрос дельфевого форума, поэтому дальнейшее обсуждение можно пока приостановить. Спасибо за наводку.
28 авг 19, 18:06    [21959336]     Ответить | Цитировать Сообщить модератору
 Re: Док и баги 2.1  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48163

Док
msg.WParam:=Integer(PChar(s));
PostMessage(...)


За такое там тебе руки оторвут. Ибо на принимающей стороне у тебя уже с максимальной
вероятностью указатель на память, давно превратившуюся в тыкву. Надо же хотя бы немного
учитывать время жизни переменных при многопоточности...

Posted via ActualForum NNTP Server 1.5

28 авг 19, 18:48    [21959360]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Firebird, InterBase Ответить