Форум: "Основная";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];
ВнизВопрос про причины самопроизвольного закрытия программы. Найти похожие ветки
← →
Суслик © (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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.04 c