Форум » » Win Server 2008 r2 64bit пару месяцев назад перестали работать все новые версии » Ответить

Win Server 2008 r2 64bit пару месяцев назад перестали работать все новые версии

Butt-head: 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 На других компах новые версии с аналогичным списком телефонов работают нормально. Памяти, естественно, на сервере хватает.

Ответов - 21, стр: 1 2 All

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

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

DSH: Тоже самое, после 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-памяти


SiBear: all: На этих компьютерах (особенно на серверной платформе) браузер Internet Explorer работает корректно? В частности, при авторизации в личных кабинетах операторов (неоднократной, как и в программе)? Может быть появляются какие-то окна с ошибками, алерты или еще какие-то странности? Тестирую работу перед каждым выпуском на Win7 64 (16 Gb memory) IE11, Win7 32 3 Gb IE8, а также на Win10 64 8 Gb IE11. Ничего похожего, к сожалению, не наблюдается...

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

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

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

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

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: Недостаточно памяти для обработки команды и т. д.

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

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

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

korifey13: 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?

SiBear: korifey13 Нет, к сожалению, никакие костыли в данном случае не помогут ( После того, как личные кабинеты стали использовать ну просто огромное количество JavaScript-а память начинает утекать во встроенном в программу браузере (базируется на Internet Explorer). Надо кардинально менять механизм запроса информации: как выше было написано переходить на многопроцессность (не путать c многопроцессорностью). Чем я в данный момент и занимаюсь.

Butt-head: UP

DSH: К сожалению программа стала неработоспособной, приходится перезапускать несколько раз в день, из-за этого: 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: Недостаточно памяти для обработки команды Какое-то решение проблемы всё-таки предвидеться, или придется отказаться от программы?

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

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

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

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

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



полная версия страницы