Спасибо большое, Максим, вы очень помогли.<br><br><div class="gmail_quote">2010/4/7 Vladimir Getmanshchuk <span dir="ltr">&lt;<a href="mailto:vladget@openfilm.com">vladget@openfilm.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Обновление базы помогло.<br><br><div class="gmail_quote">2010/4/7 Maxim Dounin <span dir="ltr">&lt;<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>&gt;</span><div><div></div><div class="h5"><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Hello!<br>
<br>
On Tue, Apr 06, 2010 at 01:06:38PM +0300, Vladimir Getmanshchuk wrote:<br>
<br>
[...]<br>
<div><br>
&gt; (gdb) fr 0<br>
&gt; #0  0x0000000800b66447 in _GeoIP_seek_record (gi=0x80141d0a0,<br>
&gt; ipnum=3232261218) at GeoIP.c:635<br>
&gt; 635     in GeoIP.c<br>
&gt; (gdb) p *gi<br>
&gt; $1 = {GeoIPDatabase = 0x80133f700, file_path = 0x80144b040<br>
&gt; &quot;/usr/local/www/conf/nginx/GeoIP.dat&quot;, cache = 0x801502000 &quot;\\\001&quot;,<br>
&gt; index_cache = 0x0, databaseSegments = 0x80144c0ac,<br>
&gt;   databaseType = 1 &#39;\001&#39;, mtime = 1269938756, flags = 1, size = 959538,<br>
&gt; record_length = 3 &#39;\003&#39;, charset = 0, record_iter = -1515870811, netmask =<br>
&gt; -1515870811, last_mtime_check = 1270548268}<br>
&gt; (gdb) p buf<br>
&gt; $2 = (const unsigned char *) 0x8074f6600 &lt;Address 0x8074f6600 out of bounds&gt;<br>
&gt; (gdb) p stack_buffer<br>
&gt; $3 = &quot;═пA\001\b\000\000&quot;<br>
&gt; (gdb) p depth<br>
&gt; $4 = 29<br>
<br>
</div>Судя по всему - битая база.  Оно тупо выбирается по своим же<br>
оффсетам за границы своей же памяти, после чего и получает по<br>
рукам. Обновление до свежей версии GeoIP.dat с сайта помогает?<br>
<br>
Ну и выложите куда-нибудь ваш GeoIP.dat для полноты картины.<br>
Желательно огласив md5 от него, чтобы случайно не добить по<br>
дороге.<br>
<div><div></div><div><br>
Maxim Dounin<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div></div></div><br><br clear="all"><div><div></div><div class="h5"><br>-- <br>Yours sincerely,<br>Vladimir Getmanshchuk<br><br>UNIX System Administrator<br>Openfilm, LLC<br><br>Email: <a href="mailto:vladget@openfilm.com" target="_blank">vladget@openfilm.com</a><br>

Skype: vladimir.getmanshchuk<br><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Yours sincerely,<br>Vladimir Getmanshchuk<br><br>UNIX System Administrator<br>Openfilm, LLC<br><br>Email: <a href="mailto:vladget@openfilm.com">vladget@openfilm.com</a><br>
Skype: vladimir.getmanshchuk<br><br>