invalid block type encountered (147)
invalid block type encountered (147)
Здравствуйте, уважаемые коллеги!
У нас возникла проблема с добавлением записи в базу данных и мы никак не можем разобраться в чем дело.
Базу выслали на support@ibase.ru, можем выслать также интересующимся. В таблицу добавляется запись:
0. поле - автоинкремент
1. поле NAZVANIE – ‘123’
2. поле TIP– ‘123’
3. поле EDIZMER– ‘123’
4. поле CENA– 0
5. поле NOMERSUBK– 1
Фактически простое добавление записи - ничего особенного.
Возникает ошибка: Internal gds software consistency check (invalid block type encountered (147)). Помогите, пожалуйста, разобраться в чем дело.
Общая ситуация - создается update для программы с dbase for wnd в firebird. Таблиц 200, все не больше 1 Мб. Примерно 50 таблиц обновляется, а именно на этой вылетает с ошибкой. если ее закомментировать, то примерно через 20 таблиц ошибка снова повторится. связи между этими таблицами нет никакой. Дело не в способе добавления записи - вылетает даже на ручном вводе в редакторе от sqlly.com.
Заранее спасибо.
Дополнительная информация:
Windows XP SP2 RUS,
FireBird 1.5.3,1.5.4,2.0.1 (результат одинаковый),
База данных разработана на IB/FB Development Studio 5.1.6.351.
Intel 1,5 (разные машины до 4,3) ГГц, 500 Мб RAM (до 2-х Гб).
У нас возникла проблема с добавлением записи в базу данных и мы никак не можем разобраться в чем дело.
Базу выслали на support@ibase.ru, можем выслать также интересующимся. В таблицу добавляется запись:
0. поле - автоинкремент
1. поле NAZVANIE – ‘123’
2. поле TIP– ‘123’
3. поле EDIZMER– ‘123’
4. поле CENA– 0
5. поле NOMERSUBK– 1
Фактически простое добавление записи - ничего особенного.
Возникает ошибка: Internal gds software consistency check (invalid block type encountered (147)). Помогите, пожалуйста, разобраться в чем дело.
Общая ситуация - создается update для программы с dbase for wnd в firebird. Таблиц 200, все не больше 1 Мб. Примерно 50 таблиц обновляется, а именно на этой вылетает с ошибкой. если ее закомментировать, то примерно через 20 таблиц ошибка снова повторится. связи между этими таблицами нет никакой. Дело не в способе добавления записи - вылетает даже на ручном вводе в редакторе от sqlly.com.
Заранее спасибо.
Дополнительная информация:
Windows XP SP2 RUS,
FireBird 1.5.3,1.5.4,2.0.1 (результат одинаковый),
База данных разработана на IB/FB Development Studio 5.1.6.351.
Intel 1,5 (разные машины до 4,3) ГГц, 500 Мб RAM (до 2-х Гб).
гм, прямо так сразу, базу в 200 мег выслали на support?Базу выслали на support@ibase.ru,
кстати, никакая база не приезжала.
лучше сначала написать на саппорт, а потом уже договариваться как закинуть базу.
и не забывайте тему письма заполнять. письма с пустой темой и прицеплеными файлами на 90% рассматриваются как спам, и удаляются без чтения.
Разработчики сюда заходят почитать время от времени.ssvnec писал(а):Может кто подскажет как связаться с разработчиками firebird по кратчайшему пути? Мне кажется, что это именно баг.
Но я тебя охлажу слегка - "мне кажется, что это баг" не является причиной немедленно кидаться на твою проблему.
Кроме того, что у тебя в базе пробелема, ты практически ничего не сказал. Из твоего поста я вот пока могу сделать только один вывод - у тебя сломана база, ты не хочешь её чинить, а вместо этого жалуешься на какой-то баг. Дык если она сломана, чего от неё (базы) ждать?
Ты хоть после бэкап-рестора проверяешь?
А если из скрипта пересоздать?
А клиент точно правильной версии для заливки используется?
Бьюсь с ошибкой 2 недели. Повторюсь - речь идет об update, изначально база пустая. Пересоздавал из скрипта десятки раз, пробовал заново добавлять таблицу, да чего я только не пробовал. Добило то, что даже если базу вообще не трогать (не пускать в update), а в новенькую, только что созданную, ручками вбить значения полей - ошибка все равно возникает.
К ленивым себя не отношу - искал инфу в интернете, на форумах, проводил тесты - с базой все ОК.
К ленивым себя не отношу - искал инфу в интернете, на форумах, проводил тесты - с базой все ОК.
MainForm.DVFrame.DVTable.InsertQuery: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.internal gds software consistency check (invalid block type encountered (147)) - полный текст ошибки в DevStudio.
Как и следовало ожидать:
Error Message:
----------------------------------------
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
internal gds software consistency check (invalid block type encountered (147)) - полный текст ошибки в IBExpert
Подскажите тогда, dimitr, версию своего FB и дайте, пожалуйста, рекомендации по устранению возможных проблем.
Как и следовало ожидать:
Error Message:
----------------------------------------
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
internal gds software consistency check (invalid block type encountered (147)) - полный текст ошибки в IBExpert
Подскажите тогда, dimitr, версию своего FB и дайте, пожалуйста, рекомендации по устранению возможных проблем.
проверял на серверах: 1.5.3.4870, 2.0.0.12748, 2.0.1.12855, на клиентах: 1.5.3.4870 и 2.0.1.12855.
просто распаковал базу, настроил к ней алиас в IBE (под sysdba/masterkey) и выполнил запрос:
пробовал также вставлять через грид - тоже все ок
просто распаковал базу, настроил к ней алиас в IBE (под sysdba/masterkey) и выполнил запрос:
Код: Выделить всё
insert into VIDNOMEN (NAZVANIE, TIP, EDIZMER, CENA, NOMERSUBK)
values ('123', '123', '123', 0, 1)
Гипотеза не проверялась - тест проходит на одном и том же компьютере (он и клиент, и сервер). Если могут быть проблемы даже в этом случае - скажите куда еще можно кинуть .msg файл, кроме директории установки FireBird.
Сейчас протестили еще на 3 компьютерах. Все устанавливали с нуля - проблема остается. Не знаю в чем дело короче
Сейчас протестили еще на 3 компьютерах. Все устанавливали с нуля - проблема остается. Не знаю в чем дело короче
если не трудно - мне на мыло базу(только структуру и какую таблицу мучать)ssvnec писал(а):Гипотеза не проверялась - тест проходит на одном и том же компьютере (он и клиент, и сервер). Если могут быть проблемы даже в этом случае - скажите куда еще можно кинуть .msg файл, кроме директории установки FireBird.
Сейчас протестили еще на 3 компьютерах. Все устанавливали с нуля - проблема остается. Не знаю в чем дело короче
stix3 собака mail точка ru, хотя, предполагаю результат по сравнению с dimitr не изменится - пхоже, где-то у тя живет старый клиент
Принятоssvnec писал(а): Это в принципе возможно. Поскольку начинали проект на одном клиенте, сейчас установлен другой. Как почистить с концами?
Базу высылаю.
Код: Выделить всё
update objects
set ownerid = gen_id(ITEMS_GEN, 1),
levelposition = 0,
itemname = 'test222',
itemtype = 0,
usetogenerate = 0
на всех клиентах найти gds32.dll, fbclient.dll и убить, кинуть в системный каталог Win родные от данной версии FB
Последний раз редактировалось stix-s 17 июл 2007, 20:17, всего редактировалось 2 раза.
Re: invalid block type encountered (147)
Что в firebird.log ?ssvnec писал(а):Возникает ошибка: Internal gds software consistency check (invalid block type encountered (147)).
пардон, там две базы былоssvnec писал(а):Это в принципе возможно. Поскольку начинали проект на одном клиенте, сейчас установлен другой. Как почистить с концами?
Базу высылаю.
выполнил
Код: Выделить всё
insert into VIDNOMEN (NAZVANIE ,TIP,EDIZMER,CENA,NOMERSUBK)
values('123','123','123',0, 1)