Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка в InterBase / 8 сообщений из 8, страница 1 из 1
11.03.2004, 13:54
    #32437959
Galka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в InterBase
Прошу помочь выяснить корни ошибки "Access violation. The code attempted to access a virtual address without privilege to do so.". Дело происходит таким образом: одна хранимая процедура некоторое время работает нормально, затем, при обращении к ней, InterBase шлёт приведённую выше ошибку. Мы копируем заново тот же текст в хранимую процедуру, сохраняем, он перекомпилируется, и пользователя ещё некоторое время работают нормально и так далее. Но на базе уже остаётся ошибка. Поведение очень странное, кажется, что что-то сбивается в коде. В чём же дело на самом деле? Может быть у кого-то есть ответ или предположение?
...
Рейтинг: 0 / 0
11.03.2004, 13:56
    #32437963
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в InterBase
Версия сервера какАя?
Пользуете ли UDF?
...
Рейтинг: 0 / 0
12.03.2004, 08:41
    #32439091
Galka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в InterBase
Спасибо, м-пр-й, что откликнулся. Версия InterBase 5.5. В процедуре нет ни одной UDF, но у неё большой код. Жду вопросов и ответов.
...
Рейтинг: 0 / 0
12.03.2004, 10:00
    #32439205
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в InterBase
В этой процедуре есть вызовы других процедур? В том числе рекурсивные? Обработчики ошибок (WHEN-блоки) используются?

Большую процедуру разбить на несколько маленьких не пробовали? Из серии танцев с бубном, конечно, но все же...
...
Рейтинг: 0 / 0
12.03.2004, 11:47
    #32439501
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в InterBase
И обругать того кто поставил 5.5 на боевое дежурство!
Нельзя его пользовать.
...
Рейтинг: 0 / 0
16.03.2004, 11:43
    #32443129
Galka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в InterBase
Спасибо всем. Но...
- оказалось, что у нас версия InterBase 5.6;
- рекурсивного вызова, вызова внешниях процедур (по-моему это занимает лишние ресурсы) и обработчиков ошибок в этой процедуре нет.
Попробую разбить процедуру или использовать просмотр.
Но почему же InterBase шлёт такое сообщение?!
Может быть есть ещё какие-нибудь версии.
...
Рейтинг: 0 / 0
16.03.2004, 12:27
    #32443258
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в InterBase
авторПопробую разбить процедуру или использовать просмотр.

С последним поаккуратнее. Вьюхи сервер недолюбливает, особенно старые версии. Может стать еще хуже.

авторНо почему же InterBase шлёт такое сообщение?!

Потому что в нем есть баги. В том числе приводящие к AV и падению процесса сервера. Что-то в твоей процедуре он не смог переварить и свалился.
...
Рейтинг: 0 / 0
19.03.2004, 07:42
    #32448371
Galka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в InterBase
Хорошо. Пойдём другим путём. Наверно и не бывает идеальных систем.
Благодарю всех ответивших.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка в InterBase / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]