Nginx-0.8.10

Changes with nginx 0.8.10 24 Aug
2009

*) Bugfix: memory leaks if GeoIP City database was used.

*) Bugfix: in copying temporary files to permanent storage area; the
   bug had appeared in 0.8.9.

thx igor

2009/8/24 Igor S. [email protected]:

Changes with nginx 0.8.10 24 Aug 2009

*) Bugfix: memory leaks if GeoIP City database was used.

*) Bugfix: in copying temporary files to permanent storage area; the 
   bug had appeared in 0.8.9.

Available in my PPA for Ubuntu:
https://launchpad.net/~jdub/+archive/devel

Thanks Igor!

  • Jeff

2009/8/24 Igor S. [email protected]:

Changes with nginx 0.8.10 24 Aug 2009

*) Bugfix: memory leaks if GeoIP City database was used.

*) Bugfix: in copying temporary files to permanent storage area; the
bug had appeared in 0.8.9.

Small question igor, is openssl/engine.h is a new dependency since
0.8.8 or 0.8.9 ? Until 0.8.7 I used to compile nginx with a 0.9.6
openssl package which doesn’t come with openssl/engine.h. I had to
upgrade my openssl package to retrieve openssl/engine.h. It’s a not a
problem for me, I’m just asking.

++ Jerome

On Tue, Aug 25, 2009 at 12:09:03PM +0200, J?r?me Loyet wrote:

openssl package which doesn’t come with openssl/engine.h. I had to
upgrade my openssl package to retrieve openssl/engine.h. It’s a not a
problem for me, I’m just asking.

It seems that nginx could not build with OpenSSL 0.9.6 since
ssl_session_cache introduction, i.e. since nginx-0.5.6.
Therefore I made this change:

Changes with nginx 0.8.7 27 Jul
2009

*) Change: minimum supported OpenSSL version is 0.9.7.

Were you really able to build nginx with OpenSSL 0.9.6 before ?

yes proof here:

/usr/local/oss/nginx-0.8.4/sbin/nginx -v

nginx version: nginx/0.8.4

ldd /usr/local/oss/nginx-0.8.4/sbin/nginx

    linux-gate.so.1 =>  (0xb7f8c000)
    libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7f57000)
    libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb7f46000)
    libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0xb7f19000)
    libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0xb7e5f000)
    libdl.so.2 => /lib/libdl.so.2 (0xb7e5b000)
    libz.so.1 => /usr/lib/libz.so.1 (0xb7e48000)
    libc.so.6 => /lib/libc.so.6 (0xb7d2c000)
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb7d23000)
    /lib/ld-linux.so.2 (0xb7f8d000)

rpm -q openssl

openssl-0.9.6-8

2009/8/25 Igor S. [email protected]:

On Tue, Aug 25, 2009 at 12:34:43PM +0200, J?r?me Loyet wrote:

    libdl.so.2 => /lib/libdl.so.2 (0xb7e5b000)
    libz.so.1 => /usr/lib/libz.so.1 (0xb7e48000)
    libc.so.6 => /lib/libc.so.6 (0xb7d2c000)
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb7d23000)
    /lib/ld-linux.so.2 (0xb7f8d000)

rpm -q openssl

openssl-0.9.6-8

What does “openssl version” show ?

]# openssl version
OpenSSL 0.9.6m 17 Mar 2004

2009/8/25 Igor S. [email protected]:

2009/8/25 Jérôme Loyet [email protected]:

    libdl.so.2 => /lib/libdl.so.2 (0xb7e5b000)
    libz.so.1 => /usr/lib/libz.so.1 (0xb7e48000)
    libc.so.6 => /lib/libc.so.6 (0xb7d2c000)
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb7d23000)
    /lib/ld-linux.so.2 (0xb7f8d000)

rpm -q openssl

openssl-0.9.6-8

isn’t the change in 0.8.7?

On Tue, Aug 25, 2009 at 8:51 PM, Edho P Arief[email protected]
wrote:

    libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0xb7e5f000)
isn’t the change in 0.8.7?

probably related to this post
http://marc.info/?l=nginx&m=124828894924105&w=2

2009/8/25 Igor S. [email protected]:

I’m not sure whether to revert 0.9.6 support.

I don’t need a revert to 0.9.6, it was just a simple question to
understand why later versions were not usable with 0.9.6.

I’ll update to 0.9.8 or install a parallal version of openssl to have
both 0.9.6 and 0.9.8

++ Jerome

On Tue, Aug 25, 2009 at 01:06:30PM +0200, J?r?me Loyet wrote:

]# openssl version
OpenSSL 0.9.6m 17 Mar 2004

It seems that ssl_session_cache can be built with latest 0.9.6 versions:

HISTORY
SSL_SESS_CACHE_NO_INTERNAL_STORE and SSL_SESS_CACHE_NO_INTERNAL
were
introduced in OpenSSL 0.9.6h.

I’m not sure whether to revert 0.9.6 support.