Страница 1 из 1
Runtime error in streams_.dll
Добавлено: 28 ноя 2003, 13:03
GTHack
Галактика 5.82
Первасив 8 СП 1
серв. w2k
на клиентах при выходе пишет соответственно о ошибке(довольно часто), причем не на всех клиетах - взаимосвязь не отслеживается.
Надпись возникает в черном досовском окне, заместо надписей 'идет запись в базу данных', при ошибке в dsk нифига не сохраняет.
кто нибудь сталкивался с подобным ?
Re: Runtime error in streams_.dll
Добавлено: 28 ноя 2003, 13:18
ALEKS123
Для анализа попробуй в galnet.cfg вставить
[DEBUG]
Logerrors=on //для отладки
При этом параметре в файл btr_log.log можно найти на обработке какой таблице у тебя произошел сбой. ОБычно жэто при открытии таблы. Вот какой FUNCODE, честно, не помню
Re: Runtime error in streams_.dll
Добавлено: 28 ноя 2003, 14:01
GTHack
с включенной опцией файл получается очень большой и что в нем конкретно смотреть я не знаю
вот без опции
[DEBUG] Logerrors=on
****** atlerror.log ********
Необработанная исключительная ситуация в приложении
Программа: GALNET. Исполняемый модуль: D:\GAL582\EXE\GALNET.EXE
Параметры: GALNET.EXE /Windows.Console=0
Время запуска: 14:52:14 28/11/2003. Операционная система: Windows NT
Код исключения: C0000005 (Общее нарушение защиты доступа к памяти.)
Параметры исключения (2): 00000000 6DEC030E
Адрес исключения: 0091BF98 = streams_.dll.1001AF98
............
и т.д
******* btrv_drv.log ***********
Error. Предупреждение. Драйвер Btrieve. Функция Disconnect. Таблица \\duron\gal582\data\DICT\Relate.adf не закрыта алгоритмом.
Error. Предупреждение. Драйвер Btrieve. Функция Disconnect. Таблица \\duron\gal582\data\D_Dict\User.adf не закрыта алгоритмом.
Error. Предупреждение. Драйвер Btrieve. Функция Disconnect. Таблица \\duron\gal582\data\D_Dict\ActUsers.adf не закрыта алгоритмом.
Re: Runtime error in streams_.dll
Добавлено: 28 ноя 2003, 14:08
GTHack
вот часть btr_log с включенной опцией
тот момент где ошибка
Before call Btrieve. FuncCode=27. Network name = alex. Self=02FD6FD0
Ключ: 254
Размер буфера: 0
After call Btrieve. FuncCode =27. Status := 0
----------------------------------------------------------
Error. Предупреждение. Драйвер Btrieve. Функция Disconnect. Таблица \\XEON\FARM\DATA\DICT\Relate.adf не закрыта алгоритмом.
----------------------------------------------------------
Error. Предупреждение. Драйвер Btrieve. Функция Disconnect. Таблица \\XEON\FARM\DATA\D_Dict\User.adf не закрыта алгоритмом.
----------------------------------------------------------
Error. Предупреждение. Драйвер Btrieve. Функция Disconnect. Таблица \\XEON\FARM\DATA\D_Dict\ActUsers.adf не закрыта алгоритмом.
----------------------------------------------------------
Before call Btrieve. FuncCode=1. Network name = alex. Self=02FDC444
Ключ: 255
Размер буфера: 4
After call Btrieve. FuncCode =1. Status := 0
----------------------------------------------------------
Re: Runtime error in streams_.dll
Добавлено: 28 ноя 2003, 14:18
GTHack
собственно если косяк в этих трех adf, то как починить ?
Re: Runtime error in streams_.dll
Добавлено: 30 ноя 2003, 19:21
yuri_z
Эта проблема чаще всего возникает на win95-98
Нам помогло копирование /ехе локально на диск
При установке ставишь галочку на копировать исполняемые модули на диск. В автозагрузку ставишь copier.exe all, найдешь в инете. Рисуешь копию startup.cfg c ссылками на локальный диск OpenResources=c:\gal584\exe\galfix10.res; Галка грузится быстрее и работает стабильней. Для обновления startup.cfg заведи для него папочку на сервере и вставь его ежедневное обновление на раб. станциях. Перед этим шаманством не забудь удалить все dsk & tmp пользователей.
Там где это не помогло переустанови win.
Re: Runtime error in streams_.dll
Добавлено: 01 дек 2003, 08:54
GTHack
Проблема возникает как на win95-98 так и на w2k со всеми установленными патчами, /exe стоит локально на клиентах, процесс синхронизации налажен, а вот идея с перестановкой винды мне совсем не нравится. P.S. На 5.73 такого косячка не было вообще.
Re: Runtime error in streams_.dll
Добавлено: 05 дек 2003, 15:07
GTHack
че ни у кого такой ботвы не было что ли ?
Re: Runtime error in streams_.dll
Добавлено: 10 дек 2003, 16:43
Galpro_tut
Тут важно после выхода из каких интерфейсов это происходит...?
Re: Runtime error in streams_.dll
Добавлено: 19 дек 2003, 12:06
GTHack
думаю независимо от интерфейсов
а происходит конкретно при дисконнекте
т.е. если переключаешся из одной базы в другую в
btrv_drv.log получаем
Функция Disconnect. Таблица \\DURON\GAL582\DATA\DICT\Relate.adf не закрыта алгоритмом.
и т.д. все три таблы (см.выше)
а потом уже по выходу из галактики в atlerror.log
Необработанная исключительная ситуация в приложении
Программа: GALNET. Исполняемый модуль: D:\GAL582\EXE\GALNET.EXE
Параметры: GALNET.EXE /Windows.Console=0
Время запуска: 133:31 19/12/2003. Операционная система: Windows NT
Код исключения: C0000005 (Общее нарушение защиты доступа к памяти.)
Параметры исключения (2): 00000000 6BF4036E
Адрес исключения: 0091BF98 = streams_.dll.1001AF98
и т.д.
то есть при выполнении функции discnnect происходит ошибка которая и порождает по выходу сообщения о ошибке runtime error на черном фоне
проблема в том как бы заставить правильно отрабатывать disconnect
Re: Runtime error in streams_.dll
Добавлено: 14 янв 2004, 09:50
yuri_z
На 5.2 можно было работать годами и не кашлять. Эти траблы появились в 5.82 на слабых машинах с перегруженной дисковой подсистемой. На 5.84 для аналогичных машин отваливается (не отработывает) часть галактического функционала. Помогает только оптимизация настройки win и перенос ехе модулей на локальный диск. На w2k проблемы остаются, только пользователь не успевает их заметить.