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.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs