Перед тем как что-нибудь написать, прочтите, пожалуйста, правила форума, обратив особое внимание на п.3!


АвторСообщение



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 22.04.15 21:04. Заголовок: Win Server 2008 r2 64bit пару месяцев назад перестали работать все новые версии


Win Server 2008 r2 64bit пару месяцев назад перестали работать все новые версии. Последняя рабочая находится в районе 15.06. Все новые запускаются, загружают историю, начинают запрашивать баланс по 1-му телефону и... всё, это продолжается вечно без результата. В логах:
22.04.2015 15:08:09: TfrmWB.RequestIssa -- > TfrmWB.RequestMtsIP -- > TfrmWB.ProcessReceiveDocument -- > BalanceParser_Mts.ParseBalans_Mts -- > Out of memory
22.04.2015 15:09:00: TfrmWB.RequestIssa -- > Недостаточно памяти для завершения операции
22.04.2015 15:09:02: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:09:02: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:09:03: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:09:04: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:09:04: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:09:05: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:09:05: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:09:06: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:09:07: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:09:07: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:09:32: TfrmWB.RequestIssa -- > TfrmWB.FinishProcessDocument -- > TmdbStore.CalcBalanceDelta -- > Недостаточно системных ресурсов
22.04.2015 15:09:59: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:10:00: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:10:00: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:10:01: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:10:02: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:10:02: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:10:06: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:10:06: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:10:07: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:10:07: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:11:00: TfrmWB.RequestIssa -- > TfrmWB.RequestBeeNewLK -- > OLE error 80020101
22.04.2015 15:13:17: TfrmWB.RequestIssa -- > TfrmWB.RequestMgfMoscow_XML_Robots -- > TfrmWB.ProcessReceiveDocument -- > TfrmWB.FinishProcessDocument -- > TmdbStore.CalcBalanceDelta -- > Недостаточно системных ресурсов
22.04.2015 15:13:27: TfrmWB.RequestIssa -- > TfrmWB.RequestMgfMoscow_XML_Robots -- > TfrmWB.ProcessReceiveDocument -- > TfrmWB.FinishProcessDocument -- > TmdbStore.CalcBalanceDelta -- > Недостаточно системных ресурсов
22.04.2015 15:14:27: TfrmWB.RequestIssa -- > TfrmWB.FinishProcessDocument -- > TmdbStore.CalcBalanceDelta -- > Недостаточно системных ресурсов
22.04.2015 15:14:55: TfrmWB.RequestIssa -- > TfrmWB.FinishProcessDocument -- > TmdbStore.CalcBalanceDelta -- > Недостаточно системных ресурсов
22.04.2015 15:15:13: TfrmWB.RequestIssa -- > TfrmWB.FinishProcessDocument -- > TmdbStore.CalcBalanceDelta -- > Недостаточно системных ресурсов
22.04.2015 15:15:33: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:33: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:34: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:34: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:35: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:36: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:40: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:40: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:41: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:41: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:42: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:42: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:43: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:43: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:44: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:45: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:45: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:46: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:46: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.04.2015 15:15:47: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды

**********************************************************************************************************************************************
MobileBalance 15.14
WVI: MajorVersion=6, MinorVersion=1, BuildNumber=7601, PlatformId=2, CSDVersion=Service Pack 1

22.04.2015 20:48:44: HaltTimerTimer


На других компах новые версии с аналогичным списком телефонов работают нормально. Памяти, естественно, на сервере хватает.

Спасибо: 0 
Цитата Ответить
Ответов - 21 , стр: 1 2 All [только новые]





Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 06.11.15 01:41. Заголовок: Up


Подниму тему, т.к. становится всё более актуальной. Версия 15.06 слишком устарела, а все более новые не работают.

Спасибо: 0 
Цитата Ответить



Пост N: 7
Зарегистрирован: 13.07.12
ссылка на сообщение  Отправлено: 06.11.15 09:18. Заголовок: Такая же ошибка выла..


Такая же ошибка вылазит после на третий-четвертый опрос всех номеров, после чего опрос прерывется:
TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды

Win7 Pro и 32bit и 64bit.

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 2
Зарегистрирован: 06.11.15
ссылка на сообщение  Отправлено: 06.11.15 16:06. Заголовок: Тоже самое, после 1-..


Тоже самое, после 1-2 запросов:

04.11.2015 23:09:54: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:54: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:54: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:54: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:55: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:55: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:58: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:58: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:58: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:58: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:58: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:58: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:58: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:58: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:09:58: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:10:01: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
04.11.2015 23:10:01: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды

Win7 Pro х64 16-памяти


Спасибо: 0 
Профиль Цитата Ответить
администратор


Пост N: 2124
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 06.11.15 18:07. Заголовок: all: На этих компью..


all:

На этих компьютерах (особенно на серверной платформе) браузер Internet Explorer работает корректно? В частности, при авторизации в личных кабинетах операторов (неоднократной, как и в программе)? Может быть появляются какие-то окна с ошибками, алерты или еще какие-то странности?

Тестирую работу перед каждым выпуском на Win7 64 (16 Gb memory) IE11, Win7 32 3 Gb IE8, а также на Win10 64 8 Gb IE11. Ничего похожего, к сожалению, не наблюдается...

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 48
Зарегистрирован: 20.04.10
ссылка на сообщение  Отправлено: 08.11.15 01:20. Заголовок: У меня такое было, к..


У меня такое было, когда свободной памяти (ОЗУ) оставалось менее 200-300 мб... ОС 2012r2 16гб



Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 09.11.15 18:18. Заголовок: IE работает, в л/к з..


IE работает, в л/к заходил, несколько раз. На серверной платформе не проходит даже самый первый запрос.
Также подтверждаю аналогичные проблемы после нескольких опросов на win7 64, только не через 1-2-3 запроса, а через 4-5. Минимум через день приходится закрывать и заново запускать.

Спасибо: 0 
Цитата Ответить



Пост N: 8
Зарегистрирован: 13.07.12
ссылка на сообщение  Отправлено: 10.11.15 07:43. Заголовок: Также проверил подря..


Также проверил через IE подряд 6-7 входов в ЛК 4 разных операторов - никаких ошибок не было.

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 9
Зарегистрирован: 15.10.09
ссылка на сообщение  Отправлено: 22.11.15 00:44. Заголовок: А я мучаюсь и страда..


А я мучаюсь и страдаю...
Так ведь у меня тоже самое!

Тоже пару месяцев назад на win2008r2 перестал работать мегафон и еще плагин youmagic.com

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 3
Зарегистрирован: 06.11.15
ссылка на сообщение  Отправлено: 23.11.15 10:04. Заголовок: DSH пишет: На этих..


DSH пишет:

 цитата:

На этих компьютерах (особенно на серверной платформе) браузер Internet Explorer работает корректно? В частности, при авторизации в личных кабинетах операторов (неоднократной, как и в программе)? Может быть появляются какие-то окна с ошибками, алерты или еще какие-то странности?

Тестирую работу перед каждым выпуском на Win7 64 (16 Gb memory) IE11, Win7 32 3 Gb IE8, а также на Win10 64 8 Gb IE11. Ничего похожего, к сожалению, не наблюдается...


Через IE9 никаких ошибок нет. А программу приходится каждый день перезагружать:


22.11.2015 20:11:07: TfrmWB.RequestIssa -- > TfrmWB.ProcessReceiveDocument -- > TfrmWB.FinishProcessDocument -- > TmdbStore.CalcBalanceDelta -- > Недостаточно системных ресурсов
22.11.2015 20:11:37: TfrmWB.RequestIssa -- > TfrmWB.RequestTele2 -- > TfrmWB.ProcessReceiveDocument -- > TfrmWB.FinishProcessDocument -- > TmdbStore.CalcBalanceDelta -- > Недостаточно системных ресурсов
22.11.2015 20:11:37: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.11.2015 20:11:37: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.11.2015 20:11:37: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.11.2015 20:11:40: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.11.2015 20:11:40: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.11.2015 20:11:40: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.11.2015 20:11:43: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.11.2015 20:11:43: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
22.11.2015 20:11:43: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды

и т. д.

Спасибо: 0 
Профиль Цитата Ответить
администратор


Пост N: 2129
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 23.11.15 10:41. Заголовок: Проблема по прежнему..


Проблема по прежнему не воспроизводится, но, кажется, нашел в чем может быть причина:

Для тех, кто знаком с программированием, особенно, системным:
каждый раз при запросе информации создается окно браузера (Internet Explorer), но при его закрытии (разрушении) - он не освобождает все занятые при запросе ресурсы. В частности, потоки (Thread), USER-объекты и GDI-объекты. Каждый из них требует оперативной памяти. В результате (теоретически пока) могут возникать описанные проблемы.

Ищу решение...

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 24.11.15 02:04. Заголовок: Похоже, что пора пер..


Похоже, что пора переходить на многопроцессность.

Спасибо: 0 
Цитата Ответить
администратор


Пост N: 2130
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 24.11.15 07:26. Заголовок: Butt-head Да, имен..


Butt-head

Да, именно этим я сейчас и занимаюсь: разбиваю основу и модуль запроса информации на разные процессы.
По хорошему, переписать бы все с нуля, но времени уйдет уйма. Поэтому опять "костыли" из того что есть приходится делать.
Но когда-нибудь точно с нуля все напишу. Внутренняя архитектура программы, которую я начинал писать уже 12 лет назад, совсем перестала нравится...

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 1
Зарегистрирован: 24.12.15
ссылка на сообщение  Отправлено: 27.12.15 23:40. Заголовок: Подтверждаю проблему


Windows 7 (32 bit), IE9. Порядка шестидесяти телефонных номеров в проверяются каждую ночь. Мобилбаланс при этом зависает. В errors.txt остаются следующие предсмертные записи:
16.12.2015 04:42:23: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
23.12.2015 04:56:09: TfrmWB.RequestIssa -- > TfrmWB.ProcessReceiveDocument -- > TfrmWB.FinishProcessDocument -- > TmdbStore.CalcBalanceDelta -- > Недостаточно системных ресурсов

Может что-нибудь посоветуете? Костыль какой-нибудь? Типа прибить раз в сутки все процессы с именем iexplore?

Спасибо: 0 
Профиль Цитата Ответить
администратор


Пост N: 2158
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 28.12.15 16:04. Заголовок: korifey13 Нет, к с..


korifey13

Нет, к сожалению, никакие костыли в данном случае не помогут (

После того, как личные кабинеты стали использовать ну просто огромное количество JavaScript-а память начинает утекать во встроенном в программу браузере (базируется на Internet Explorer).

Надо кардинально менять механизм запроса информации: как выше было написано переходить на многопроцессность (не путать c многопроцессорностью).

Чем я в данный момент и занимаюсь.


Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 26.04.16 23:41. Заголовок: UP..


UP

Спасибо: 0 
Цитата Ответить



Пост N: 7
Зарегистрирован: 06.11.15
ссылка на сообщение  Отправлено: 02.06.16 14:09. Заголовок: К сожалению программ..


К сожалению программа стала неработоспособной, приходится перезапускать несколько раз в день, из-за этого:

01.05.2016 01:58:51: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
01.05.2016 01:58:51: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
01.05.2016 01:58:51: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
01.05.2016 01:58:54: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды
01.05.2016 01:58:54: TfrmWB.FormCreate -- > Thread creation error: Недостаточно памяти для обработки команды


Какое-то решение проблемы всё-таки предвидеться, или придется отказаться от программы?


Спасибо: 0 
Профиль Цитата Ответить
администратор


Пост N: 2266
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 02.06.16 18:16. Заголовок: DSH Да, предвидитс..


DSH

Да, предвидится, причем в ближайшее время.

Спасибо: 0 
Профиль Цитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 04.08.16 16:43. Заголовок: Up


Уж полночь близится, а Германа всё нет.

Спасибо: 0 
Цитата Ответить
администратор


Пост N: 2336
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 04.08.16 17:01. Заголовок: ))) Да все время оп..


)))

Да все время операторы отвлекают ) Последнее время вот Мегафон постоянно "чудит" и приходится поддерживать программу на старых исходниках (

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 2
Зарегистрирован: 03.03.15
ссылка на сообщение  Отправлено: 27.03.17 11:08. Заголовок: вливаюсь в ряды


частота опросов раз в 12 часов
перезапуск каждый день
файл базы данных порядка 200 мег, 18 телефонов и 3 не телефонов (лукойл, перекресток)

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 2
Зарегистрирован: 24.12.15
ссылка на сообщение  Отправлено: 04.04.17 22:24. Заголовок: taskkill животворящий


У меня уже порядка 150 номеров на проверке. В основном МТС и полсотни мегафоновских номеров. Настроен запуск проверки раз в сутки с паузой в две минуты перед запросом по каждому из номеров. Уже достаточно давно заметил, что мобилбаланс зависает после какого-то времени работы (я писал выше в этой теме). Компьютер включен круглосуточно, поэтому в планировщике заданий Windows прописал раз в сутки запуск пакетного файла для перезапуска мобилбаланса. Содержимое пакетного файла (назовём его mbrestart.bat) примерно следующее:
 цитата:
@echo off
taskkill /f /im mobilebalance.exe
timeout /t 5 /nobreak
start mobilebalance.exe
exit 0


В последнее время задача усложнилась: мобилбаланс начал чётко падать после проверки 77 номеров. Моё решение: я разбил список номеров (phones.ini) на три части (по 66 номеров в каждой) и за ночь опять же планировщиком заданий запускаю мобилбаланс трижды с разными списками номеров, а под утро запускаю мобилбаланс уже с полным списком чтобы им можно было пользоваться. Вот такие костыли.

Спасибо: 0 
Профиль Цитата Ответить
Ответов - 21 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 4
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет



Создай свой форум на сервисе Borda.ru
Форум находится на 73 месте в рейтинге
Текстовая версия