:: Visual Foxpro, Foxpro for DOS
Вин10 закрывает процесс работающего приложения
Божья_коровка
Автор

Сообщений: 25731
Дата регистрации: 23.08.2001
Всем привет!

Столкнулась в проблемой, на машинах с вин10, ОС срубает процесс рабочего приложения.
Ловится вот такое сообщение -

[attachment 28974 error.jpg]
ну всё, конец работе.
Происходит это когда юзеры производят большую выгрузку данных. С сервера на клиента тянется информация объёмом примерно в 0,5 гига.
Приложение висит при запросе примерно 15-20 минут и выходит сообщение ОС о прекращении работы.
На вин7 говорят такого не происходило.

В чем может быть проблема? Длительное ожидание ответа с сервера? Что посмотреть, может какие то настройки вин10?
Куда копать? :al:


------------------
Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается...




Исправлено 1 раз(а). Последнее : Божья_коровка, 15.02.18 12:59
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
Божья_коровка
Что посмотреть, может какие то настройки вин10?
Куда копать? :al:
Разве что защитнику в исключения программу добавить ;)
Он бывает, кидается на ровном месте ни с того ни с сего )
+
Еще было у меня на тяжелых таблицах падало при запросах, индексированиях. Добавил в запуск строки и прошло
Нашёл на форуме
Local IMEM
* память -------------------------------
IMEM = Max(1048576, Val(Sys(3050, 1, 0))/3) && от 1Мб до тpети pекомендуемой фоксом
IMEM = Min(1048576*200, IMEM) && но не более 200 Мб, на всякий случай?
=Sys(3050, 1, IMEM) && foreground, беpем часть памяти от захваченной фоксом по умолчанию
=Sys(3050, 2, IMEM) && background pавен foreground

Но валилось и на семёрке, но не так часто.



Исправлено 1 раз(а). Последнее : Alsim, 15.02.18 13:08
Ratings: 0 negative/1 positive
Re: Вин10 закрывает процесс работающего приложения
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Насколько я понимаю, это перехват с005 виндовой службой диагностики ошибок (WER). Возможно программа исчерпывает всю доступную ей память, возможно ломается что-то во внешнем ПО (драйвере/библиотеках используемых для "выгрузки данных" - ODBC это или что иное).
Смотреть event log, создаваемые минидампы (хотя-бы понять причину ошибки - какой именно модуль привёл к оной), если их создание в WER настроено... Хотя я не знаю чем это поможет фокс-разработчику, т.к. от него в этой части очень мало что зависит.
В общем всё то же самое что и для "лечения" c005 надо использовать.
P.S. Это не "винда срубает" - это сама программа падает, а винда просто перехватывает ошибку, чтобы собрать побольше инфы и отослать в МС для поиска решения Конечно же для твоей программы они вряд ли будут искать решение - ну разве что причина вылета таки в MS-овских библиотеках кроется


------------------
WBR, Igor




Исправлено 1 раз(а). Последнее : Igor Korolyov, 15.02.18 13:58
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
Решу проблему за деньги
Ratings: 1 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
Божья_коровка
Автор

Сообщений: 25731
Дата регистрации: 23.08.2001
Ну да тут бы причину понять...Буду разбираться, спасибо


------------------
Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается...
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
Божья_коровка
Автор

Сообщений: 25731
Дата регистрации: 23.08.2001
spinz
Решу проблему за деньги
Это тебе вот сюда forum.foxclub.ru


------------------
Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается...
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
добрый день.

как тянете данные?

это sqlexec или КА

покажите запрос

можем на сервере ограничить результ.выборку? написать ХП?
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
Божья_коровка
spinz
Решу проблему за деньги
Это тебе вот сюда forum.foxclub.ru

Так это тебе туда - тебе же надо, не медстраху))
Ratings: 1 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
Божья_коровка
Автор

Сообщений: 25731
Дата регистрации: 23.08.2001
прошелмимо
как тянете данные?
это sqlexec или КА как тянете данные?
sqlexec

прошелмимо
можем на сервере ограничить результ.выборку?
Я думала об этом, потому что небольшие выборки проходят без подобной ошибки. Но я хочу докопаться до причины, поскольку к примеру у меня на компе выборка того же объёма делается без проблем. И да, у меня тоже вин10 стоит


------------------
Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается...




Исправлено 2 раз(а). Последнее : Божья_коровка, 15.02.18 16:14
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
какой сервер.

какой драйвер там и там?

покажите строку соединения.

еще раз вопрошаю:
запрос в студию

+ можете КА поднять и из него выполнить запрос, - он по-другому данные конвертит.
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
Божья_коровка
Автор

Сообщений: 25731
Дата регистрации: 23.08.2001
прошелмимо
какой сервер.
Не знаю :al: уточню в понедельник если не раскопаю причину. А причина может крыться в сервере?

прошелмимо
какой драйвер там и там?
У меня Oracle in OraDB10_g Home1, у них должен быть аналогичный, посмотрю как у них там DSN настроен.

прошелмимо
еще раз вопрошаю:
запрос в студию
Запрос в студию не дам.

прошелмимо
покажите строку соединения.

hconn = SQLCONNECT(парам1, парам2, парам3)
парам1 -DSN
парам2 - юзер
парам3 - пароль



Запрос прогоняли через SQLNavigator на серваке, летает за секунды. Сам по себе запрос тут не причём.


------------------
Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается...




Исправлено 1 раз(а). Последнее : Божья_коровка, 15.02.18 17:08
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
Божья_коровка
Автор

Сообщений: 25731
Дата регистрации: 23.08.2001
В общем я покопаюсь по совету ИК, посмотрю что там в логах и т.д. Потом отпишусь чего накопала....


------------------
Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается...
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Божья_коровка
А причина может крыться в сервере?
Нет, но в клиентских библиотеках/драйвере - более чем вероятно.

Божья_коровка
посмотрю как у них там DSN настроен.
Никогда не понимал любителей этого дела - на кой чёрт нужна лишняя сущность (DSN) если всё то же можно напрямую в коде сделать, через SQLSTRINGCONNECT...
Неужели настраивать программу сложнее нежели настраивать DSN в винде

Божья_коровка
Запрос прогоняли через SQLNavigator на серваке, летает за секунды. Сам по себе запрос тут не причём.
Сам по себе нет, а вот его результаты - вполне себе могут быть и "виноваты". Достаточно сложная цепочка, много звеньев, потому и рвётся... Помимо собственно оракл-клиента и его ODBC драйвера ещё и всякие сетевые примочки могут влиять - от антивирусов/файерволов до всяких прокси-адаптеров типа MS Forefront Client.


------------------
WBR, Igor
Ratings: 0 negative/1 positive
Re: Вин10 закрывает процесс работающего приложения
Божья_коровка
Автор

Сообщений: 25731
Дата регистрации: 23.08.2001
Igor Korolyov
Никогда не понимал любителей этого дела - на кой чёрт нужна лишняя сущность (DSN) если всё то же можно напрямую в коде сделать, через SQLSTRINGCONNECT...
Неужели настраивать программу сложнее нежели настраивать DSN в винде
Тут уж как есть :al:

Всю инфу приняла к сведению, буду разбираться...Первый раз на такое попадаю.


------------------
Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается...
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
Запрос в студию не дам.

а че такие блин секреты

на мой, - смотри

if STATUSCODE is initial.
if not STATUSNEXT is initial.
select distinct m~MESSAGEID m~STATUSCODE
into corresponding fields of table FinMesLIST
from zFinMes as m
inner join zFinMesPain001RU as p
on p~MESSAGEID = m~MESSAGEID
inner join ZFINMESSTATUSES as s
on m~FINMESTYPE = s~FINMESTYPE
and m~STATUSNET = s~STATUSNET
and m~STATUSCODE = s~STATUSCODE
and s~STATUSNEXT = STATUSNEXT
where p~PaymentMessageID in rn_PaymentMessageID.
else.
select distinct m~MESSAGEID m~STATUSCODE
into corresponding fields of table FinMesLIST
from zFinMes as m
inner join zFinMesPain001RU as p
on p~MESSAGEID = m~MESSAGEID
where p~PaymentMessageID in rn_PaymentMessageID.
endif.
else.
select distinct m~MESSAGEID m~STATUSCODE
into corresponding fields of table FinMesLIST
from zFinMes as m
inner join zFinMesPain001RU as p
on p~MESSAGEID = m~MESSAGEID
where p~PaymentMessageID in rn_PaymentMessageID
and m~STATUSCODE = STATUSCODE.
endif.
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
буду разбираться...Первый раз на такое попадаю.

ну хозяин, - баран, - разбирайтесь

хотел помочь.
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
Запрос прогоняли через SQLNavigator на серваке, летает за секунды. Сам по себе запрос тут не причём.

ога, - расскажи сказки.



когда он фокс летит, - идет конвертация данных.

то что ты получила в квери аналайзере на сервере, - немного иначе пролетит в клиента.
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
летает за секунды.

скока ты там данных на клиента тянешь ?

пол гига?
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
sphinx

Сообщений: 31179
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Прошелмимо правильные вопросы поставил. А чем селект-то стал секретным?


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Вин10 закрывает процесс работающего приложения
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Какой же дикий у абапа синтаксис - почти как у 1це

На 99% дело не в собственно запросе - и его текст ну никак не поможет победить проблему

прошелмимо
когда он фокс летит, - идет конвертация данных.
Вот-вот. При том ещё и вынуть да передать все эти "кусочки ответа" надо по цепочке от сервера (а он тоже подстраивается под клиента - есть всякие nls_session_parameters сверху, да прочие прибабахи уровнем ниже, типа версий SqlNET протоколов) до клиента, и там ещё разобрать в oci, потом в ODBC и наконец в самом фоксовом коде (в смысле коде VFP рантайма, а не том что Лена пишет в prg)...

И это если проблема чисто в связке "извлечения данных с сервера", а не, к примеру, в последующем коде работы уже с локальным курсором (0.5Гб курсоры при хорошем "везении" можно сравнительно несложными манипуляциями довести до той самой бомбы подрывающей рантайм)
Тут единственное что надо понять, так это что "страшное окошко" просто замена старого доброго фоксового c005 - а далее уже миллион вариантов "куда копать"


------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 27 (Гостей: 27)

© 2000-2024 Fox Club 
Яндекс.Метрика