Понятно, что где-то используется signed int вместо unsigned int.<br>А вот где у меня уже, увы, не хватает опыта понять.<br>На 64битной платформе такой ситуации нет, так как там int больше и выхода за 31 бит в знаковый не происходит.<br>
<br><div class="gmail_quote">9 ноября 2008 г. 20:05 пользователь Нюхряев Сергей Александрович <span dir="ltr">&lt;<a href="mailto:straker@rambler.ru">straker@rambler.ru</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">&gt; On 09.11.2008 17:29, Нюхряев Сергей Александрович wrote:<br>
&gt;&gt; Обнаружил странное поведение nginx на freebsd 6.3<br>
&gt;&gt; Если запрашивать файл размером 2308833280 выдается в ответ размер -1986134016<br>
&gt;&gt; Content-Length: -1986134016<br>
<br>
&gt; Скорее всего проблема в клиенте.<br>
<br>
</div>Я уверен что не в клиенте. Reget нормально качает этот файл по ftp (proftpd) и с<br>
linux 64 битного. Также тестировал wget. Результат такой же. Для того<br>
чтобы найти проблемы надо код разобрать, но на это времени нет. Может<br>
кто-то подскажет какой тип переменной, которая выдает Content-Length,<br>
или ее размер в байтах для freebsd.<br>
<div class="Ih2E3d"><br>
&gt; % telnet <a href="http://127.0.0.1" target="_blank">127.0.0.1</a> 80<br>
&gt; HEAD /5g_file HTTP/1.0<br>
<br>
&gt; HTTP/1.1 200 OK<br>
&gt; Server: nginx/0.6.16<br>
&gt; Date: Sun, 09 Nov 2008 16:24:46 GMT<br>
&gt; Content-Type: application/octet-stream<br>
&gt; Content-Length: 5368709120<br>
&gt; Last-Modified: Sun, 09 Nov 2008 16:24:26 GMT<br>
&gt; Connection: close<br>
&gt; Accept-Ranges: bytes<br>
<br>
&gt; % uname -srp<br>
&gt; FreeBSD 6.3-RELEASE-p2 i386<br>
<br>
--<br>
</div><div><div></div><div class="Wj3C7c">С уважением,<br>
&nbsp;Нюхряев Сергей &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mailto:<a href="mailto:straker@rambler.ru">straker@rambler.ru</a><br>
<br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>С уважением, Борис Долгов.<br>icq 77556665<br>e-mail <a href="mailto:boris@dolgov.name">boris@dolgov.name</a><br>