![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос про причины самопроизвольного закрытия программы. [D6]
Суслик © (2006-02-27 14:42:00)У нас есть приложение с использванием runtime пакетов.
Так получилось, что пользователь запускает его с сетевого ресурса, который подключен к какой-то букве. EXE лежит в одном каталоге с BPL. BPL в path не прописаны. Все BPL перечисленны в списке runtime пакетов, т.е. динамически через LoadPackage ничего не грузится.
Такая организация у пользователя работает (вернее, работала) уже почти год.
Но тут начались проблемы:
1. Запускается все ОК
2. В какой-то момент (в среднем, раза 2 за день) программа тихо закрывается - без единого сообщения об ошибке.
Похоже, что при этом у заказчика есть сетевые проблемы - т.к. после этого некоторое время сетевой диск, на котором лежала программа, не видим. Потом все само восстанавливается - программу запускают еще раз и продолжат работу.
Вопрос:
1. Что в windows может приводить к "тихому" закрытию приложения?
2. Может ли описанная методика запуска приложения служить причиной "тихого" закрытия?
umbra (2006-02-27 16:35:00) [1]теоретически, это или проблема с сетью - тогда ничего, кроме как запускать прогу с локального компа не остается, или попытка проги обратиться к некоему ресурсу, который есть на удаленном компе и отсутствует на том, где прогу используют.
Desdechado (2006-02-27 15:41:00) [2]GPF - general protection fault
Styx_ (2006-02-27 15:40:00) [3]General Protection Fault
В XP SP2, если специально не отключать перехвата сообщений об ошибках, их и не будет. Ну или если не ставить отладчик.
Сергей М. (2006-02-27 15:39:00) [4]GPF = General Protection Fault = Общая ошибка защиты (см. защищенный режим i80x86)
Суслик (2006-02-27 15:34:00) [5][3]
Точно нет.
----------------
> [1] Styx_ (27.02.06 15:09)
GPF это что?
umbra (2006-02-27 15:22:00) [6]не пытается ли приложение писать что либо в папку (ту, которая на сетевом диске), к которой имеет доступ только на чтение?
Сергей М. (2006-02-27 15:15:00) [7]
> 1. Что в windows может приводить к "тихому" закрытию приложения?
По идее - ничто.
Процесс был либо принудительно терминирован по инициативе какого-то другого процесса либо аварийно (нештатно) завершился по своей инициативе.
> 2. Может ли описанная методика запуска приложения служить
> причиной "тихого" закрытия?
При упомянутых сетввых проблемах - запрсто.
При неожиданной потере сетевой сессии поведение процесса, запросившего ранее эту сессию, непредсказуемо, вплоть до аварийного завершения
Styx_ (2006-02-27 15:09:00) [8]Ну, XP нынче при настройках по умолчанию GPF вообще не выдаёт, а как раз тихо прикрывает приложение - а сообщения о GPF начинают сыпаться при следующем входе в систему пол встроенным администратором.