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

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

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

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

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


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