Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

Вопрос про причины самопроизвольного закрытия программы.   Найти похожие ветки 

 
Суслик ©   (2006-02-27 14:42) [0]

У нас есть приложение с использванием runtime пакетов.
Так получилось, что пользователь запускает его с сетевого ресурса, который подключен к какой-то букве. EXE лежит в одном каталоге с BPL. BPL в path не прописаны. Все BPL перечисленны в списке runtime пакетов, т.е. динамически через LoadPackage ничего не грузится.

Такая организация у пользователя работает (вернее, работала) уже почти год.

Но тут начались проблемы:
1. Запускается все ОК
2. В какой-то момент (в среднем, раза 2 за день) программа тихо закрывается - без единого сообщения об ошибке.

Похоже, что при этом у заказчика есть сетевые проблемы - т.к. после этого некоторое время сетевой диск, на котором лежала программа, не видим. Потом все само восстанавливается - программу запускают еще раз и продолжат работу.

Вопрос:
1. Что в windows может приводить к "тихому" закрытию приложения?
2. Может ли описанная методика запуска приложения служить причиной "тихого" закрытия?


 
Styx_   (2006-02-27 15:09) [1]

Ну, XP нынче при настройках по умолчанию GPF вообще не выдаёт, а как раз тихо прикрывает приложение - а сообщения о GPF начинают сыпаться при следующем входе в систему пол встроенным администратором.


 
Сергей М. ©   (2006-02-27 15:15) [2]


> 1. Что в windows может приводить к "тихому" закрытию приложения?


По идее - ничто.

Процесс был либо принудительно терминирован по инициативе какого-то другого процесса либо аварийно (нештатно) завершился по своей инициативе.


> 2. Может ли описанная методика запуска приложения служить
> причиной "тихого" закрытия?


При упомянутых сетввых проблемах - запрсто.
При неожиданной потере сетевой сессии поведение процесса, запросившего ранее эту сессию, непредсказуемо, вплоть до аварийного завершения


 
umbra ©   (2006-02-27 15:22) [3]

не пытается ли приложение писать что либо в папку (ту, которая на сетевом диске), к которой имеет доступ только на чтение?


 
Суслик ©   (2006-02-27 15:34) [4]

[3]
Точно нет.

----------------


>  [1] Styx_   (27.02.06 15:09)

GPF это что?


 
Сергей М. ©   (2006-02-27 15:39) [5]

GPF = General Protection Fault = Общая ошибка защиты (см. защищенный режим i80x86)


 
Styx_   (2006-02-27 15:40) [6]

General Protection Fault
В XP SP2, если специально не отключать перехвата сообщений об ошибках, их и не будет. Ну или если не ставить отладчик.


 
Desdechado ©   (2006-02-27 15:41) [7]

GPF - general protection fault


 
umbra ©   (2006-02-27 16:35) [8]

теоретически, это или проблема с сетью - тогда ничего, кроме как запускать прогу с локального компа не остается, или попытка проги обратиться к некоему ресурсу, который есть на удаленном компе и отсутствует на том, где прогу используют.



Страницы: 1 вся ветка

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
2-1142837401
Федя
2006-03-20 09:50
2006.04.02
Дата и время на оси Х в Сhart ?


2-1142560224
Grey.pmr
2006-03-17 04:50
2006.04.02
Проверка паскаля


2-1142104137
AdmeraL
2006-03-11 22:08
2006.04.02
Hints


2-1142417409
wsm-100
2006-03-15 13:10
2006.04.02
ISAPI Ошибка при подключении к БД.


11-1123414170
EVILDeath
2005-08-07 15:29
2006.04.02
System.dcu