Hi, многоуважаемый All!

    В недавнем треде "Мистика какая-то :(" я поднял злободневный,
    для меня вопрос ... - в итоге кучи потраченных часов обнаружилось:

1. Внятного FAQ по Thread-Safe написанию ПРОГРАММ (не UDF) - нет :(
   (по крайней мере я не нашёл)

2. Ошибка - в логе не суть как информативна, точнее слишком уж
   обобщённая ...

3. Нашёл описание ошибки в firebird.log (INET/inet_error: send errno = 10054 
(win))
   http://www.ibase.ru/devinfo/errors.htm
   поигался параметром ConnectionTimeout - падать стало в разных
   местах (могло упасть и через 5 мин. ) ...  но проблемы не решило

4. И наконец, ещё раз внимательно перечитав нашёл фразу:
   "Кроме того, ошибка может появляться в multithread-приложениях
    из-за закрытия соединения не в том thread, в котором оно было
    открыто."  - Это то-же дало "промежуточный" результат - падать
    стало позже ...

    Что самое интеестное эта фаза стоит выше описания ошибки, что,
    ИМХО, подразумевает её отношение к предыдущей ошибке ...

Завершая своё повествование ;) я остался весьма в ... , даже не знаю
как описать свои чуства :( Возвращаемся к 2001 году ?
Функционал который работал ещё на FB 1.5 и FB 2.0 - поехал и в самом
неожиданном месте ... Насчёт отлова его - вообе молчу ...
В общем я уже взял бутылку коньяку - пошёл напиватся ...

PS: Ставлю FB 2.0 - приложение работает на "ура", ставлю FB 2.1
    вылетает в самых неожиданных местах - валится fbclient.dll ...

PPS: Т.к. не удаётся выделить этот гемор в отдельный тест-проэкт -
     желающим и могущим понять в чём проблема могу дать доступ
     по удалённому абочему столу ...

С уважением,
Константин Григорьевич.
===============


Ответить