lock conversion denied (215) или lock denied (216)

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

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

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

Сообщение dimitr » 14 сен 2006, 12:15

Chemist писал(а):Откуда известно про маленький вариант? Что-то непомню я о том, чтобы я его про него упоминал :wink:, т.к., в принципе, он неинтересен.
http://forum.ibase.ru/phpBB2/viewtopic. ... 6355#16355
а интересность его для нас заключается в возможности воспроизвести ошибку. Как Влад уже говорил, она от объемов слабо зависит.
Chemist писал(а):Помимо БД, надо еще стенд учений тащить. О нем ты - да и Влад -можешь поинтересовать у Д.Кузменко или А.Ковязина. Они его видели.
я в курсе. Просто думалось, что его можно сжать до одной машины. На баг это вряд ли особо повлияет.

Chemist
Сообщения: 88
Зарегистрирован: 27 окт 2004, 09:39

Сообщение Chemist » 14 сен 2006, 12:28

dimitr писал(а):
Chemist писал(а):Откуда известно про маленький вариант? Что-то непомню я о том, чтобы я его про него упоминал :wink:, т.к., в принципе, он неинтересен.
http://forum.ibase.ru/phpBB2/viewtopic. ... 6355#16355
а интересность его для нас заключается в возможности воспроизвести ошибку. Как Влад уже говорил, она от объемов слабо зависит.
:D Ты не понял, он нам неинтересен, т.к. маленький. Ошибка возможно воспроизведется и на нем (примечание, все предыдущие БД под FB 1.5.3)
dimitr писал(а):я в курсе. Просто думалось, что его можно сжать до одной машины. На баг это вряд ли особо повлияет.
100 коннектов с одной машины на сервер, мне кажется клиент помрет от такого кол-ва заданий :)

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

Сообщение dimitr » 14 сен 2006, 12:33

Chemist писал(а):Ты не понял, он нам неинтересен
а я-то думал, что вам интересно, чтобы баг исправили :-P
Chemist писал(а):100 коннектов с одной машины на сервер, мне кажется клиент помрет от такого кол-ва заданий :)
это смотря какой клиент :-)

Chemist
Сообщения: 88
Зарегистрирован: 27 окт 2004, 09:39

Сообщение Chemist » 14 сен 2006, 12:42

dimitr писал(а):
Chemist писал(а):Ты не понял, он нам неинтересен
а я-то думал, что вам интересно, чтобы баг исправили :-P
В исправлении бага мы кровно заинтересованы, счего тогда все мои потуги 8-[

Маленькая БД не имеет интереса с точки зрения испытаний производительности нашего приложения, СП, запросов, архитектурных решений и т.д. Это просто этап.

Chemist
Сообщения: 88
Зарегистрирован: 27 окт 2004, 09:39

Сообщение Chemist » 15 сен 2006, 19:03

UP!

hvlad, dimitr.

Что дальше делать будем. До выставки что-нибудь попробуем ?

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 15 сен 2006, 19:07

Chemist писал(а):UP!

hvlad, dimitr.

Что дальше делать будем. До выставки что-нибудь попробуем ?
Тест кейс разумного р-ра не получается создать ?

Chemist
Сообщения: 88
Зарегистрирован: 27 окт 2004, 09:39

Сообщение Chemist » 15 сен 2006, 19:48

hvlad писал(а):Тест кейс разумного р-ра не получается создать ?
Нет, иначе, боюсь, не воспроизведется. Похоже, получиться только на болванках.

PS. Кстати, какие должны быть значения констант для получения информации isc_info, для IB это вроде:

Код: Выделить всё

  isc_info_oldest_transaction  = 65;
  isc_info_oldest_active       = 66;
  isc_info_oldest_snapshot     = 67;
  isc_info_next_transaction    = 68;
  isc_info_active_transactions = 3;
Для FB не найду, помню что их вроде изменили.

PSS. Отбой, нашел в inf_pub.h

Alexey Kovyazin
Сообщения: 15
Зарегистрирован: 25 окт 2004, 19:13

Сообщение Alexey Kovyazin » 15 сен 2006, 23:41

Привет!

Я написал письмо boss'у по поводу ситуации - имхо, надо отладку делать удаленную. Рабочую станцию помощнее под Виндой, туда ФБ под отладкой, VS2003 и дать доступ по Терминалу или VNC Владу и Дмитрию, чтобы ловить ошибку.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 16 сен 2006, 01:23

Кстати, какие должны быть значения констант для получения информации isc_info, для IB это вроде:
не работает это в IB. Только в FB. а твой Email глючит. константы в том коде, что я прислал, должны быть такие:

const // from Firebird's ibase.h
isc_info_oldest_transaction = 104;
isc_info_oldest_active = 105;
isc_info_oldest_snapshot = 106;
isc_info_next_transaction = 107;
isc_info_active_transactions = 109;

ну и еще

var
rbuf: array [0..32765] of byte; { output buffer / see below, }

Chemist
Сообщения: 88
Зарегистрирован: 27 окт 2004, 09:39

Сообщение Chemist » 16 сен 2006, 11:23

Alexey Kovyazin писал(а):Привет!
Я написал письмо boss'у по поводу ситуации - имхо, надо отладку делать удаленную. Рабочую станцию помощнее под Виндой, туда ФБ под отладкой, VS2003 и дать доступ по Терминалу или VNC Владу и Дмитрию, чтобы ловить ошибку.
Это то, что надо. Надо будут напрячь нашего админа для настройки удаленного доступа. А под Linux отладку нельзя сделать?
Последний раз редактировалось Chemist 16 сен 2006, 11:24, всего редактировалось 1 раз.

Chemist
Сообщения: 88
Зарегистрирован: 27 окт 2004, 09:39

Сообщение Chemist » 16 сен 2006, 11:23

2kdv.
Спасибо. Все уже сделали.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 16 сен 2006, 12:20

Chemist писал(а):Это то, что надо. Надо будут напрячь нашего админа для настройки удаленного доступа. А под Linux отладку нельзя сделать?
Много лучше было бы всё-таки воссоздание ошибки на небольшой БД и передача её нам. Я так и не понял что вам мешает это сделать...
Удалённая отладка - это крайняя, вынужденная мера. Весьма неудобная как нам, так и вам.
Под Линукс, увы, не со мной. За ДЕ не скажу, но сомневаюсь, что ему тоже понравится эта идея

Chemist
Сообщения: 88
Зарегистрирован: 27 окт 2004, 09:39

Сообщение Chemist » 16 сен 2006, 12:31

hvlad писал(а):Много лучше было бы всё-таки воссоздание ошибки на небольшой БД и передача её нам. Я так и не понял что вам мешает это сделать...
Удалённая отладка - это крайняя, вынужденная мера. Весьма неудобная как нам, так и вам.
Под Линукс, увы, не со мной. За ДЕ не скажу, но сомневаюсь, что ему тоже понравится эта идея
Времени сейчас нет для подготовки теста (маленького), на котором это воспроизведется, это можно будет сделать в лучшем случае в конце сентября :(

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 16 сен 2006, 14:27

Chemist писал(а):Времени сейчас нет для подготовки теста (маленького), на котором это воспроизведется
Ок, на чём мы останавливаемся ?

Chemist
Сообщения: 88
Зарегистрирован: 27 окт 2004, 09:39

Сообщение Chemist » 16 сен 2006, 15:03

hvlad писал(а):Ок, на чём мы останавливаемся ?
1. Тестировать удаленно неудобно, значит совсем отпадает.
2. Передать БД и скрипты на выставке или почтой. Но, требует повторения стендового учения. Достаточно быстрый вариант.
3. Подготовка тест-кейса. БД - пустышка на CS, скрипты молотят на одном компе, результат неизвестен.

Какой выбрать?

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 16 сен 2006, 15:50

Chemist писал(а):
hvlad писал(а):Ок, на чём мы останавливаемся ?
1. Тестировать удаленно неудобно, значит совсем отпадает.
Насчёт "совсем отпадает" я не говорил :) Если воспроизведётся под Win сервером, то можно попробовать
Chemist писал(а):2. Передать БД и скрипты на выставке или почтой. Но, требует повторения стендового учения. Достаточно быстрый вариант.
Почтой ко мне, например, оно будет недели 2-3 идти
Chemist писал(а):3. Подготовка тест-кейса. БД - пустышка на CS, скрипты молотят на одном компе, результат неизвестен.
Мне почему-то казалось, что это самый быстрый и простой вариант :) Вы ведь идентифицировали проблемные таблицы...

Chemist
Сообщения: 88
Зарегистрирован: 27 окт 2004, 09:39

Сообщение Chemist » 18 сен 2006, 18:44

Вулкан-патч прикреплен. Сегодня попробую.

Chemist
Сообщения: 88
Зарегистрирован: 27 окт 2004, 09:39

Сообщение Chemist » 18 сен 2006, 21:54

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

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

Сообщение dimitr » 19 сен 2006, 10:01

буду на софтуле 28-го числа, могу забрать тестовый пример :-)

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 19 сен 2006, 10:14

Chemist писал(а):Не :( чудес не быват, а так хотелось бы. Ошибка опять появилась. Освобожусь, буду готовить тест-кейс, если раньше что-нибудь не решим.
Попробуй собрать debug-билд. Может, там какой-нибудь assert сработает...

Ответить