|
|
|
Ошибка в InterBase
|
|||
|---|---|---|---|
|
#18+
Прошу помочь выяснить корни ошибки "Access violation. The code attempted to access a virtual address without privilege to do so.". Дело происходит таким образом: одна хранимая процедура некоторое время работает нормально, затем, при обращении к ней, InterBase шлёт приведённую выше ошибку. Мы копируем заново тот же текст в хранимую процедуру, сохраняем, он перекомпилируется, и пользователя ещё некоторое время работают нормально и так далее. Но на базе уже остаётся ошибка. Поведение очень странное, кажется, что что-то сбивается в коде. В чём же дело на самом деле? Может быть у кого-то есть ответ или предположение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 13:54 |
|
||
|
Ошибка в InterBase
|
|||
|---|---|---|---|
|
#18+
Версия сервера какАя? Пользуете ли UDF? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2004, 13:56 |
|
||
|
Ошибка в InterBase
|
|||
|---|---|---|---|
|
#18+
Спасибо, м-пр-й, что откликнулся. Версия InterBase 5.5. В процедуре нет ни одной UDF, но у неё большой код. Жду вопросов и ответов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 08:41 |
|
||
|
Ошибка в InterBase
|
|||
|---|---|---|---|
|
#18+
В этой процедуре есть вызовы других процедур? В том числе рекурсивные? Обработчики ошибок (WHEN-блоки) используются? Большую процедуру разбить на несколько маленьких не пробовали? Из серии танцев с бубном, конечно, но все же... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 10:00 |
|
||
|
Ошибка в InterBase
|
|||
|---|---|---|---|
|
#18+
И обругать того кто поставил 5.5 на боевое дежурство! Нельзя его пользовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2004, 11:47 |
|
||
|
Ошибка в InterBase
|
|||
|---|---|---|---|
|
#18+
Спасибо всем. Но... - оказалось, что у нас версия InterBase 5.6; - рекурсивного вызова, вызова внешниях процедур (по-моему это занимает лишние ресурсы) и обработчиков ошибок в этой процедуре нет. Попробую разбить процедуру или использовать просмотр. Но почему же InterBase шлёт такое сообщение?! Может быть есть ещё какие-нибудь версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 11:43 |
|
||
|
Ошибка в InterBase
|
|||
|---|---|---|---|
|
#18+
авторПопробую разбить процедуру или использовать просмотр. С последним поаккуратнее. Вьюхи сервер недолюбливает, особенно старые версии. Может стать еще хуже. авторНо почему же InterBase шлёт такое сообщение?! Потому что в нем есть баги. В том числе приводящие к AV и падению процесса сервера. Что-то в твоей процедуре он не смог переварить и свалился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 12:27 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32443258&tid=1579006]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
163ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 481ms |

| 0 / 0 |
