Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
2-1142931772
KyRo
2006-03-21 12:02
2006.04.02
Почему функция возвращает фалсе


2-1142507888
Officeman
2006-03-16 14:18
2006.04.02
Как Попасть в нужный Квадрат? )))))


2-1142441377
Fl@sh
2006-03-15 19:49
2006.04.02
FireBird!!!


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


2-1142591431
_RusLAN
2006-03-17 13:30
2006.04.02
Изменение установленного компонента!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский