vista cmd.exe error 0xc0000142

Trofimovyoa

Скрипт s.cmd вида
wget .... %1
.....
s.cmd %some param%
работает 438 раз, запускается 439 раз и при попытке выполнить wget умирает, на прощанье вызвав себе werfault.exe. wget.exe висит в списке процессов suspended а при resume показывает окошечко с указанной в теме ошибкой (Ошибка при инициализации программы).
При повторном запуске ситуация повторяется в точности.
Память и desktop heap не утекают.
Замена wget на curl не помогла, на 439 раз не запускается с той же ошибкой.
Из-за чего возникает ошибка? И как заставить этот скрипт работать в вечном цикле? А то руками хлопотно перепускать.

marat7256

Каким образом скрипт запускается столько раз?

Trofimovyoa

Рекурсия же. Видимо из-за этого какой-то неведомый мне стэк вызовов cmd на 439-ом исполнении s.cmd переполняется. Вот и хотелось бы узнать, что в какое ограничение там упирается. A без рекурсии работает, не затыкается.

Andbar

ты что сайт какой-то скачиваешь? Есть же специализрованные программы.
Рекурсию в цикл переписать не получается? А то если ты упираешься в запрограммированное ограничение винды, то вряд ли чем-то можно помочь.

Trofimovyoa

Сходу не нашлось программы подходящей, да, без рекурсии до сих пор работает.
Оставить комментарий
Имя или ник:
Комментарий: