Главная страница
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.077 c
2-1142577578
worldmen
2006-03-17 09:39
2006.04.02
Прога D5 не печатает под XP


15-1142158539
grisme
2006-03-12 13:15
2006.04.02
Двойной интеграл


2-1142416011
KyRo
2006-03-15 12:46
2006.04.02
Функция задержки


1-1140179067
rolex
2006-02-17 15:24
2006.04.02
Как сделать нерабочими CheckBox ы и Header в ListView?


2-1142850570
Leshas
2006-03-20 13:29
2006.04.02
Собственная функция - результат типа array