Может зацикливатся file_get_contents или цикл с fread ?

camel

Новичок
Может зацикливатся file_get_contents или цикл с fread ?

Столкнулся второй раз с проблемой зацикливания. Первый раз зациклился просто скрипт получающий file_get_contents при попытке получения урла.

В этот раз зациклился цикл чтения из сокета вида:
PHP:
   $stderr = @ssh2_fetch_stream($stdio, SSH2_STREAM_STDERR);
   @stream_set_blocking($stdio, true);
   while($data = @fread($sterr, 1024)) {
      $result .= $data;
   }
   @fclose($stderr);
Я что то не допонимаю у пхп действительно существует проблема с глючным сокетом?

Глюк воспроизвести не могу пытался различные варианты отработать все в порядке и разрывает и с ошибкой сокет - все в порядке

Картина при этом на серваке следующая процесс выполняющий php скрипт жрет 100% процессорных ресурсов(кол-во памяти при это не меняется), складывается впечатление что он постоянно читает и получает пустую строку но признак eof не получает и пытается читать каждый раз.

Кто нить с чем то подобным сталкивался ?

Оба глюка произошли на разных серваках с разными версиями пхп единственно что было похоже пхп 4.xx.

Оба эти скрипта работали по крону, один из них пашет пол года каждые 10 минут(с fread), второй(с file_get_contents) 4-ре раза в день уже год.
 
Сверху