Главная страница
    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
15-1141811051
Volf_555
2006-03-08 12:44
2006.04.02
Как сохранить все ветки форума phpBB при его переустановке?


1-1141201547
Andy BitOff
2006-03-01 11:25
2006.04.02
Оптимизатия


2-1142927487
hjkghjlghjkl
2006-03-21 10:51
2006.04.02
Кодировка


1-1141204493
ArtemESC
2006-03-01 12:14
2006.04.02
OpenDialog и фильтры


1-1141213505
Aleksandr.
2006-03-01 14:45
2006.04.02
Что случилось с GetHeapStatus?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский