Форум: "Основная";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
ВнизОшибка в winnt.dll и больше никаких сообщений... Найти похожие ветки
← →
KIR (2004-01-27 11:15) [0]Народ, как такое может быть: на 2-х машинах в сети стоял Win98 и наша прога (2 одинаковых ехе"шника и база IB на одной из машин). Вдруг, ни стого ни с сего, на операции, которая выполняется по 100-150 раз на дню, прога пишет, что она выполнила недопустимую операцию и вылетает в Windows. Никаких апгрэйдов и смен версий за последние две недели не было - стоят именно те exe"шники, которые там и стояли 2 недели назад. Запускаю прогу "из Дельфи" - таже история - просто ссообщение о недопустимой операции, и ни на какой строчке кода компилятор не останавливается. Ставлю прогу на 3-й комп в сети (там она вообще ни разу не стояла) - таже история. Установил на одном из компов (на том, где стоит база IB) WinXP (поверх Win98) - заработало без ошибок. Устанавливаю WinXP на второй комп - на том же месте пишет что-то про ошибку в winnt.dll, но в Windows не выбрасывает. У меня на работе на WinXP все работает прекрасно. Что это такое может быть? И где хоть копать?
P.S. Не так давно перешли на FastReport 2.51 и FIBPlus 5.0.8, может здесь какая засада?
← →
YuRock (2004-01-27 11:32) [1]Надо искать ошибку в программе. Если запускать из-под Дельфи - потом можно посмотреть окно "Call Stack".
P.S. Такая ошибка обычно появляется при какой-нибудь коллизии, например, одновременная запись по одному и тому же адресу (из разных потоков), или попытка одновременно открыть файл, или еще что...
Кстати, а что значит "вылетает в Windows" ?:)
← →
KIR (2004-01-27 13:55) [2]1. На моем рабочем компе - все работает.
2. Операция, на которой возникает ошибка проводится по 100 или больше раз в день - соответственно за две недели - минимум 1400 раз и ни одной коллизии. А тут вдруг только коллизии и ни одного нормального случая... странно.
3. Вылетает в Windows значит закрывает приложение.
← →
VMcL (2004-01-27 14:03) [3]>>KIR © (27.01.04 11:15)
Не люблю заниматься телепатией, но возможно дело в дровах (под 98-ю криво поставили, а под XP нормально, например).
← →
KIR (2004-01-27 14:21) [4]Народ, да какие дрова...? Дрова к чему к IB? IB работает через FIBPlus...
← →
sniknik (2004-01-27 15:19) [5]а не может быть что уже база переполнилась а новый файл там не определен? (в IB вроде база делится)
и если переполнение то вполне возможно (указатель на запись после $FFFF перешол в 0 и ... глюк)
в общем размер проверь.
← →
KIR (2004-01-27 15:46) [6]Да рановато ей еще переполняться...
← →
YuRock (2004-01-27 17:36) [7]Я не настаиваю, конечно, но почему бы не посмотреть Call Stack???
← →
VMcL (2004-01-28 14:56) [8]>> KIR © (27.01.04 14:21) [4]
>> Народ, да какие дрова...? Дрова к чему к IB? IB работает через FIBPlus...
Повторяю, я не телепат. Один раз попробовал, но больше угадывать не собираюсь, почему у тебя что-то где-то не работает. Хочешь помощь? Код в студию.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.028 c