Thank you for your help.
I never used gdb so I don't really know how to interpret the output.
here it is, if you have an idea :
root@nrbnrl0049:/etc/apache2/conf.d# . /etc/apache2/envvars
root@nrbnrl0049:/etc/apache2/conf.d# gdb /usr/sbin/apache2
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <
http://gnu.org/licenses/
gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show
copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<
http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/sbin/apache2...done.
(gdb) run -X
Starting program: /usr/sbin/apache2 -X
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe97fb700 (LWP 29704)]
[Thread 0x7fffe97fb700 (LWP 29704) exited]
*** glibc detected *** /usr/sbin/apache2: malloc(): memory corruption
(fast): 0x00007ffff882c7d0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x775b6)[0x7ffff71bf5b6]
/lib/libc.so.6(+0x7b8e9)[0x7ffff71c38e9]
/lib/libc.so.6(__libc_malloc+0x6e)[0x7ffff71c458e]
/opt/oracle/client/lib/libclntsh.so.11.1(sltskjadd+0x2b)
[0x7fffee802dcb]
/opt/oracle/client/lib/libclntsh.so.11.1(sltskminit+0x89)
[0x7fffee803081]
/opt/oracle/client/lib/libclntsh.so.11.1(sltsini+0xb9)[0x7fffee802bb7]
/opt/oracle/client/lib/libclntsh.so.11.1(slxmxinit+0x13)
[0x7fffee7344e7]
/opt/oracle/client/lib/libclntsh.so.11.1(lxzinit+0x26)[0x7fffee7b302e]
/opt/oracle/client/lib/libclntsh.so.11.1(lpminitm+0xa2)
[0x7fffee821d94]
/opt/oracle/client/lib/libclntsh.so.11.1(lpminit+0x14)[0x7fffee821cec]
/opt/oracle/client/lib/libclntsh.so.11.1(gsluizgcGetContext+0x27)
[0x7fffef385103]
/opt/oracle/client/lib/libclntsh.so.11.1(gslutcTraceWithCtx+0x168)
[0x7fffef389b4a]
/opt/oracle/client/lib/libclntsh.so.11.1(ldap_set_option+0x34)
[0x7fffef3545e8]
/lib/libnss_ldap.so.2(+0x6b2c)[0x7fffe8bcab2c]
/lib/libnss_ldap.so.2(+0x7832)[0x7fffe8bcb832]
/lib/libnss_ldap.so.2(_nss_ldap_initgroups_dyn+0x288)[0x7fffe8bcc6d8]
/lib/libc.so.6(+0xa6f46)[0x7ffff71eef46]
/lib/libc.so.6(initgroups+0x63)[0x7ffff71ef123]
/usr/lib/apache2/modules/mod_wsgi.so(+0x14bd5)[0x7ffff13babd5]
/usr/lib/apache2/modules/mod_wsgi.so(+0x18607)[0x7ffff13be607]
/usr/sbin/apache2(ap_run_post_config+0x59)[0x7ffff7fd50b9]
/usr/sbin/apache2(main+0xb17)[0x7ffff7fc1327]
/lib/libc.so.6(__libc_start_main+0xfd)[0x7ffff7166c4d]
/usr/sbin/apache2(+0x2f2e9)[0x7ffff7fc02e9]
======= Memory map: ========
7fffe4000000-7fffe4021000 rw-p 00000000 00:00 0
7fffe4021000-7fffe8000000 ---p 00000000 00:00 0
7fffe8bc4000-7fffe8bd8000 r-xp 00000000 fb:00
6078 /lib/
libnss_ldap-2.11.1.so
7fffe8bd8000-7fffe8dd7000 ---p 00014000 fb:00
6078 /lib/
libnss_ldap-2.11.1.so
7fffe8dd7000-7fffe8dd8000 r--p 00013000 fb:00
6078 /lib/
libnss_ldap-2.11.1.so
7fffe8dd8000-7fffe8dd9000 rw-p 00014000 fb:00
6078 /lib/
libnss_ldap-2.11.1.so
7fffe8dd9000-7fffe8de4000 rw-p 00000000 00:00 0
7fffe8de4000-7fffe8dfa000 r-xp 00000000 fb:00
177 /lib/libgcc_s.so.1
7fffe8dfa000-7fffe8ff9000 ---p 00016000 fb:00
177 /lib/libgcc_s.so.1
7fffe8ff9000-7fffe8ffa000 r--p 00015000 fb:00
177 /lib/libgcc_s.so.1
7fffe8ffa000-7fffe8ffb000 rw-p 00016000 fb:00
177 /lib/libgcc_s.so.1
7fffe8ffb000-7fffe8ffc000 ---p 00000000 00:00 0
7fffe8ffc000-7fffe97fc000 rwxp 00000000 00:00 0
7fffe97fc000-7fffe988f000 r-xp 00000000 fb:08
35907 /usr/lib/libnetsnmp.so.15.1.2
7fffe988f000-7fffe9a8f000 ---p 00093000 fb:08
35907 /usr/lib/libnetsnmp.so.15.1.2
7fffe9a8f000-7fffe9a90000 r--p 00093000 fb:08
35907 /usr/lib/libnetsnmp.so.15.1.2
7fffe9a90000-7fffe9a92000 rw-p 00094000 fb:08
35907 /usr/lib/libnetsnmp.so.15.1.2
7fffe9a92000-7fffe9ac7000 rw-p 00000000 00:00 0
7fffe9ac7000-7fffe9acd000 r-xp 00000000 fb:08
138034 /usr/lib/php5/20090626/snmp.so
7fffe9acd000-7fffe9ccd000 ---p 00006000 fb:08
138034 /usr/lib/php5/20090626/snmp.so
7fffe9ccd000-7fffe9ccf000 r--p 00006000 fb:08
138034 /usr/lib/php5/20090626/snmp.so
7fffe9ccf000-7fffe9cd0000 rw-p 00008000 fb:08
138034 /usr/lib/php5/20090626/snmp.so
7fffe9cd0000-7fffe9cd7000 r-xp 00000000 fb:08
137857 /usr/lib/php5/20090626/pdo_mysql.so
7fffe9cd7000-7fffe9ed6000 ---p 00007000 fb:08
137857 /usr/lib/php5/20090626/pdo_mysql.so
7fffe9ed6000-7fffe9ed7000 r--p 00006000 fb:08
137857 /usr/lib/php5/20090626/pdo_mysql.so
7fffe9ed7000-7fffe9ed8000 rw-p 00007000 fb:08
137857 /usr/lib/php5/20090626/pdo_mysql.so
7fffe9ed8000-7fffe9eee000 r-xp 00000000 fb:08
138037 /usr/lib/php5/20090626/pdo.so
7fffe9eee000-7fffea0ed000 ---p 00016000 fb:08
138037 /usr/lib/php5/20090626/pdo.so
7fffea0ed000-7fffea0f0000 r--p 00015000 fb:08
138037 /usr/lib/php5/20090626/pdo.so
7fffea0f0000-7fffea0f1000 rw-p 00018000 fb:08
138037 /usr/lib/php5/20090626/pdo.so
7fffea0f1000-7fffea10b000 r-xp 00000000 fb:08
137861 /usr/lib/php5/20090626/mysqli.so
7fffea10b000-7fffea30b000 ---p 0001a000 fb:08
137861 /usr/lib/php5/20090626/mysqli.so
7fffea30b000-7fffea30e000 r--p 0001a000 fb:08
137861 /usr/lib/php5/20090626/mysqli.so
7fffea30e000-7fffea30f000 rw-p 0001d000 fb:08
137861 /usr/lib/php5/20090626/mysqli.so
7fffea30f000-7fffea4d4000 r-xp 00000000 fb:08
34434 /usr/lib/libmysqlclient_r.so.16.0.0
7fffea4d4000-7fffea6d4000 ---p 001c5000 fb:08
34434 /usr/lib/libmysqlclient_r.so.16.0.0
7fffea6d4000-7fffea6d9000 r--p 001c5000 fb:08
34434 /usr/lib/libmysqlclient_r.so.16.0.0
7fffea6d9000-7fffea723000 rw-p 001ca000 fb:08
34434 /usr/lib/libmysqlclient_r.so.16.0.0
7fffea723000-7fffea724000 rw-p 00000000 00:00 0
7fffea724000-7fffea72f000 r-xp 00000000 fb:08
137859 /usr/lib/php5/20090626/mysql.so
7fffea72f000-7fffea92e000 ---p 0000b000 fb:08
137859 /usr/lib/php5/20090626/mysql.so
7fffea92e000-7fffea930000 r--p 0000a000 fb:08
137859 /usr/lib/php5/20090626/mysql.so
7fffea930000-7fffea931000 rw-p 0000c000 fb:08
137859 /usr/lib/php5/20090626/mysql.so
7fffea931000-7fffea95b000 r-xp 00000000 fb:08
44732 /usr/lib/libmcrypt.so.4.4.8
7fffea95b000-7fffeab5b000 ---p 0002a000 fb:08
44732 /usr/lib/libmcrypt.so.4.4.8
7fffeab5b000-7fffeab5d000 r--p 0002a000 fb:08
44732 /usr/lib/libmcrypt.so.4.4.8
7fffeab5d000-7fffeab5f000 rw-p 0002c000 fb:08
44732 /usr/lib/libmcrypt.so.4.4.8
7fffeab5f000-7fffeab64000 rw-p 00000000 00:00 0
7fffeab64000-7fffeab6c000 r-xp 00000000 fb:08
165252 /usr/lib/php5/20090626/mcrypt.so
7fffeab6c000-7fffead6c000 ---p 00008000 fb:08
165252 /usr/lib/php5/20090626/mcrypt.so
7fffead6c000-7fffead6e000 r--p 00008000 fb:08
165252 /usr/lib/php5/20090626/mcrypt.so
7fffead6e000-7fffead6f000 rw-p 0000a000 fb:08
165252 /usr/lib/php5/20090626/mcrypt.so
7fffead6f000-7fffead72000 r-xp 00000000 fb:00
1072 /lib/libgpg-error.so.0.4.0
7fffead72000-7fffeaf71000 ---p 00003000 fb:00
1072 /lib/libgpg-error.so.0.4.0
7fffeaf71000-7fffeaf72000 r--p 00002000 fb:00
1072 /lib/libgpg-error.so.0.4.0
And it hangs there.
Nicolas
On 10 fév, 12:16, Graham Dumpleton <
graham.dumple...@gmail.com> wrote:
> I have heard there were some security updates to PHP recently. If you
> have been applying patch updates to the operating system, then it is
> possible you installed the PHP updates. It is then possible that the
> newer PHP version is linking against a different version of a shared
> library than what some Python module is linking against. This can
> cause a crash on startup.
>
> These issues can be fun to track down. All I can suggest you try is as
> documented in:
>
>
http://code.google.com/p/modwsgi/wiki/DebuggingTechniques#Debugging_C...
>
> That is, run Apache manually under gdb as 'httpd -X' and see if you
> can work out where it is crashing.
>
> Provided the distro doesn't strip too many symbols out, which
> unfortunately they do, then you might get an indication of what shared
> library it was calling into when it crashed.
>
> The only other way is to run ldd on the PHP .so and any PHP .so
> extension modules and then also run ldd on all Python .so extension
> modules and library and see if you can spot what shared library of
> different version is being loaded.
>
> Usual culprits are libexpat, and SSL libraries.
>
> Graham
>