Package: libapache2-mod-auth-mysql
Version: 4.3.9-13+b1
Severity: normal

I wrote a web service that is configured with AuthMySQL.
I used Jmeter to simulate a heavy load on the web service by sending about 50
requests simultaneously. The module crashes after responding to some hundreds
requests. See attached backtrace taken from
/var/log/apache2/error.log.

I am using the package apache2-mpm-worker and not apache2-mpm-prefork.
It seems like two threads tries to send a query to the MySQL server at
the same time on the same connection.
Suggested solution: Add a mutex lock around the pair of mysql_query() and
mysql_store_result() calls. Once mysql_store_result() is ready, the lock is
released and other threads may query the same connection.
See attached patch.

Packages information:
libapache2-mod-auth-mysql    4.3.9.1-13
apache2                                   2.2.9-10+lenny8
apache2-mpm-worker              2.2.9-10+lenny8
libmysqlclient15-dev                 5.0.51a-24+lenny4



-- System Information:
Debian Release: squeeze/sid
 APT prefers testing
 APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-2-686 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libapache2-mod-auth-mysql depends on:
ii  apache2.2-common              2.2.16-3   Apache HTTP Server common files
ii  libc6                         2.10.2-2   GNU C Library: Shared libraries
ii  libmysqlclient16              5.1.37-2   MySQL database client library

libapache2-mod-auth-mysql recommends no packages.

libapache2-mod-auth-mysql suggests no packages.

-- no debconf information


*** mod-auth-mysql-4.3.9/mod_auth_mysql.c	2004-12-23 15:43:14.000000000 +0200
--- mod_auth_mysql.c	2010-11-11 12:58:21.000000000 +0200
***************
*** 55,60 ****
--- 55,64 ----
  #include <ap_sha1.h>
  #endif
  
+ #if APR_HAS_THREADS
+ #include <apr_thread_mutex.h>
+ #endif
+ 
  #include <mysql.h>
  #include <errmsg.h>
  #include <mysqld_error.h>
***************
*** 287,292 ****
--- 291,300 ----
  	
  	MYSQL *dbh;
  
+ #if APR_HAS_THREADS	
+ 	apr_thread_mutex_t *lock;       /* Lock for this config */
+ #endif
+ 
  	/* Boolean options */
  	unsigned char persistent;
  	unsigned char enable_mysql_auth;
***************
*** 393,398 ****
--- 401,410 ----
  	ap_register_cleanup(p, sec, auth_mysql_cleanup, ap_null_cleanup);
  #endif
  
+ #if APR_HAS_THREADS	
+ 	apr_thread_mutex_create(&sec->lock, APR_THREAD_MUTEX_DEFAULT, p);
+ #endif
+ 
  	sec->dir = d;
  	
  	sec->user_table = sec->group_table = NULL;
***************
*** 1347,1352 ****
--- 1359,1368 ----
  		return -1;
  	}
  
+ #if APR_HAS_THREADS
+         apr_thread_mutex_lock(sec->lock);
+ #endif
+ 
  	if ((rv = safe_mysql_query(r, query, sec))) {
  		if (sec->dbh)
  		{
***************
*** 1355,1369 ****
  		}
  
  		APACHELOG(APLOG_DEBUG, r, "Failed query was: [%s]", query);
! 		return -1;
  	}
  
  	result = safe_mysql_store_result(r->pool, sec);
  	if (!result) {
  		APACHELOG(APLOG_ERR, r,
  			"Failed to get MySQL result structure : %s", mysql_error(sec->dbh));
! 		return -1;
  	}
  	switch (mysql_num_rows(result)) {
  		case 0:
  			APACHELOG(APLOG_INFO, r, "User not found");
--- 1371,1390 ----
  		}
  
  		APACHELOG(APLOG_DEBUG, r, "Failed query was: [%s]", query);
! 		goto Error;
  	}
  
  	result = safe_mysql_store_result(r->pool, sec);
  	if (!result) {
  		APACHELOG(APLOG_ERR, r,
  			"Failed to get MySQL result structure : %s", mysql_error(sec->dbh));
! 		goto Error;
  	}
+ 
+ #if APR_HAS_THREADS	
+         apr_thread_mutex_unlock(sec->lock);
+ #endif
+ 
  	switch (mysql_num_rows(result)) {
  		case 0:
  			APACHELOG(APLOG_INFO, r, "User not found");
***************
*** 1396,1401 ****
--- 1417,1428 ----
  
  	APACHELOG(APLOG_CRIT, r, "Can't happen - dropped out of switch!");
  	return -1;
+ 
+ Error:
+ #if APR_HAS_THREADS	
+         apr_thread_mutex_unlock(sec->lock);
+ #endif
+ 	return -1;
  }
  
  /* Has a look to see if the given user is a member of the named group.

*** glibc detected *** /usr/sbin/apache2: double free or corruption (!prev): 0x08270fb0 ***
======= Backtrace: =========
/lib/i686/cmov/libc.so.6[0xb7639764]
/lib/i686/cmov/libc.so.6(cfree+0x96)[0xb763b966]
/usr/lib/libmysqlclient_r.so.15(my_no_flags_free+0x21)[0xb7285e01]
/usr/lib/libmysqlclient_r.so.15(vio_delete+0x30)[0xb72b2090]
/usr/lib/libmysqlclient_r.so.15(end_server+0x35)[0xb72add95]
/usr/lib/libmysqlclient_r.so.15(cli_safe_read+0xd0)[0xb72adfb0]
/usr/lib/libmysqlclient_r.so.15[0xb72ae5c5]
/usr/lib/libmysqlclient_r.so.15(mysql_real_query+0x44)[0xb72aca64]
/usr/lib/libmysqlclient_r.so.15(mysql_query+0x35)[0xb7283655]
/usr/lib/apache2/modules/mod_auth_mysql.so[0xb6d38711]
/usr/lib/apache2/modules/mod_auth_mysql.so[0xb6d38c11]
/usr/lib/apache2/modules/mod_auth_mysql.so(mysql_authenticate_basic_user+0x1eb)[0xb6d39455]
/usr/sbin/apache2(ap_run_check_user_id+0x59)[0x80756a9]
/usr/sbin/apache2(ap_process_request_internal+0x2b0)[0x8077810]
/usr/sbin/apache2(ap_process_request+0x180)[0x808af50]
/usr/sbin/apache2[0x8088098]
/usr/sbin/apache2(ap_run_process_connection+0x59)[0x80817f9]
/usr/sbin/apache2[0x8090654]
/usr/lib/libapr-1.so.0[0xb7762cfc]
/lib/i686/cmov/libpthread.so.0[0xb772c4c0]
/lib/i686/cmov/libc.so.6(clone+0x5e)[0xb76ab84e]
======= Memory map: ========
08048000-0809f000 r-xp 00000000 08:03 1626642    /usr/sbin/apache2
0809f000-080a1000 rw-p 00057000 08:03 1626642    /usr/sbin/apache2
080a1000-0829e000 rw-p 080a1000 00:00 0          [heap]
a8e00000-a8e21000 rw-p a8e00000 00:00 0 
a8e21000-a8f00000 ---p a8e21000 00:00 0 
a9000000-a9021000 rw-p a9000000 00:00 0 
a9021000-a9100000 ---p a9021000 00:00 0 
a9153000-a915f000 r-xp 00000000 08:03 1610614255  /lib/libgcc_s.so.1
a915f000-a9160000 rw-p 0000b000 08:03 1610614255  /lib/libgcc_s.so.1
a9160000-a9161000 ---p a9160000 00:00 0 
a9161000-a9961000 rw-p a9161000 00:00 0 
a9961000-a9962000 ---p a9961000 00:00 0 
a9962000-aa162000 rw-p a9962000 00:00 0 
aa162000-aa163000 ---p aa162000 00:00 0 
aa163000-aa963000 rw-p aa163000 00:00 0 
aa963000-aa964000 ---p aa963000 00:00 0 
aa964000-ab164000 rw-p aa964000 00:00 0 
ab164000-ab165000 ---p ab164000 00:00 0 
ab165000-ab965000 rw-p ab165000 00:00 0 
ab965000-ab966000 ---p ab965000 00:00 0 
ab966000-ac166000 rw-p ab966000 00:00 0 
ac166000-ac167000 ---p ac166000 00:00 0 
ac167000-ac967000 rw-p ac167000 00:00 0 
ac967000-ac968000 ---p ac967000 00:00 0 
ac968000-ad168000 rw-p ac968000 00:00 0 
ad168000-ad169000 ---p ad168000 00:00 0 
ad169000-ad969000 rw-p ad169000 00:00 0 
ad969000-ad96a000 ---p ad969000 00:00 0 
ad96a000-ae16a000 rw-p ad96a000 00:00 0 
ae16a000-ae16b000 ---p ae16a000 00:00 0 
ae16b000-ae96b000 rw-p ae16b000 00:00 0 
ae96b000-ae96c000 ---p ae96b000 00:00 0 
ae96c000-af16c000 rw-p ae96c000 00:00 0 
af16c000-af16d000 ---p af16c000 00:00 0 
af16d000-af96d000 rw-p af16d000 00:00 0 
af96d000-af96e000 ---p af96d000 00:00 0 
af96e000-b016e000 rw-p af96e000 00:00 0 
b016e000-b016f000 ---p b016e000 00:00 0 
b016f000-b096f000 rw-p b016f000 00:00 0 
b096f000-b0970000 ---p b096f000 00:00 0 
b0970000-b1170000 rw-p b0970000 00:00 0 
b1170000-b1171000 ---p b1170000 00:00 0 
b1171000-b1971000 rw-p b1171000 00:00 0 
b1971000-b1972000 ---p b1971000 00:00 0 
b1972000-b2172000 rw-p b1972000 00:00 0 
b2172000-b2173000 ---p b2172000 00:00 0 
b2173000-b2973000 rw-p b2173000 00:00 0 
b2973000-b2974000 ---p b2973000 00:00 0 
b2974000-b3174000 rw-p b2974000 00:00 0 
b3174000-b3175000 ---p b3174000 00:00 0 
b3175000-b3975000 rw-p b3175000 00:00 0 
b3975000-b3976000 ---p b3975000 00:00 0 
b3976000-b4176000 rw-p b3976000 00:00 0 
b4176000-b4177000 ---p b4176000 00:00 0 
b4177000-b4977000 rw-p b4177000 00:00 0 
b4977000-b4978000 ---p b4977000 00:00 0 
b4978000-b5178000 rw-p b4978000 00:00 0 
b5178000-b5179000 ---p b5178000 00:00 0 
b5179000-b5979000 rw-p b5179000 00:00 0 
b5979000-b597a000 ---p b5979000 00:00 0 
b597a000-b617a000 rw-p b597a000 00:00 0 
b617a000-b617b000 ---p b617a000 00:00 0 
b617b000-b697b000 rw-p b617b000 00:00 0 
b697b000-b69b4000 rw-s 00000000 00:08 1652134    /dev/zero (deleted)
b69b4000-b6a32000 rw-s 00000000 00:08 1652133    /dev/zero (deleted)
b6a32000-b6a4b000 rw-s 00000000 00:08 1652128    /dev/zero (deleted)
b6a4b000-b6a9b000 rw-s 00000000 00:08 2686976    /SYSV01038dce (deleted)
b6a9b000-b6aa5000 r-xp 00000000 08:03 288746     /lib/i686/cmov/libnss_files-2.7.so
b6aa5000-b6aa7000 rw-p 00009000 08:03 288746     /lib/i686/cmov/libnss_files-2.7.so
b6aa7000-b6aaf000 r-xp 00000000 08:03 288749     /lib/i686/cmov/libnss_nis-2.7.so
b6aaf000-b6ab1000 rw-p 00008000 08:03 288749     /lib/i686/cmov/libnss_nis-2.7.so
b6ab1000-b6ab8000 r-xp 00000000 08:03 288754     /lib/i686/cmov/libnss_compat-2.7.so
b6ab8000-b6aba000 rw-p 00006000 08:03 288754     /lib/i686/cmov/libnss_compat-2.7.so
b6ac1000-b6ac5000 r-xp 00000000 08:03 1610867993  /usr/lib/apache2/modules/mod_status.so
b6ac5000-b6ac6000 rw-p 00004000 08:03 1610867993  /usr/lib/apache2/modules/mod_status.so
b6ac6000-b6aeb000 r-xp 00000000 08:03 1610867987  /usr/lib/apache2/modules/mod_ssl.so
b6aeb000-b6aed000 rw-p 00024000 08:03 1610867987  /usr/lib/apache2/modules/mod_ssl.so
b6aed000-b6aef000 rw-p b6aed000 00:00 0 
b6aef000-b6af1000 r-xp 00000000 08:03 1610747420  /usr/lib/apache2/modules/mod_setenvif.so
b6af1000-b6af2000 rw-p 00001000 08:03 1610747420  /usr/lib/apache2/modules/mod_setenvif.so
b6af2000-b6af9000 r-xp 00000000 08:03 1610867997  /usr/lib/apache2/modules/mod_negotiation.so
b6af9000-b6afa000 rw-p 00006000 08:03 1610867997  /usr/lib/apache2/modules/mod_negotiation.so
b6afa000-b6afd000 r-xp 00000000 08:03 1610860694  /usr/lib/apache2/modules/mod_mime.so
b6afd000-b6afe000 rw-p 00003000 08:03 1610860694  /usr/lib/apache2/modules/mod_mime.so
b6afe000-b6b08000 r-xp 00000000 08:03 1610747403  /usr/lib/apache2/modules/mod_ldap.so
b6b08000-b6b09000 rw-p 0000a000 08:03 1610747403  /usr/lib/apache2/modules/mod_ldap.so
b6b09000-b6b1a000 r-xp 00000000 08:03 1611314949  /usr/lib/apache2/modules/mod_fcgid.so
b6b1a000-b6b1b000 rw-p 00011000 08:03 1611314949  /usr/lib/apache2/modules/mod_fcgid.so
b6b1b000-b6b1c000 r-xp 00000000 08:03 1610867986  /usr/lib/apache2/modules/mod_env.so
b6b1c000-b6b1d000 rw-p 00000000 08:03 1610867986  /usr/lib/apache2/modules/mod_env.so
b6b1d000-b6b1e000 r-xp 00000000 08:03 1610868003  /usr/lib/apache2/modules/mod_dir.so
b6b1e000-b6b1f000 rw-p 00001000 08:03 1610868003  /usr/lib/apache2/modules/mod_dir.so
b6b1f000-b6b23000 r-xp 00000000 08:03 1610747413  /usr/lib/apache2/modules/mod_deflate.so
b6b23000-b6b24000 rw-p 00003000 08:03 1610747413  /usr/lib/apache2/modules/mod_deflate.so
b6b24000-b6b2b000 r-xp 00000000 08:03 1610868001  /usr/lib/apache2/modules/mod_cgid.so
b6b2b000-b6b2c000 rw-p 00006000 08:03 1610868001  /usr/lib/apache2/modules/mod_cgid.so
b6b2c000-b6b31000 r-xp 00000000 08:03 1610747423  /usr/lib/apache2/modules/mod_cgi.so
b6b31000-b6b32000 rw-p 00004000 08:03 1610747423  /usr/lib/apache2/modules/mod_cgi.so
b6b32000-b6b39000 r-xp 00000000 08:03 1610868005  /usr/lib/apache2/modules/mod_autoindex.so
b6b39000-b6b3a000 rw-p 00007000 08:03 1610868005  /usr/lib/apache2/modules/mod_autoindex.so
b6b3a000-b6b3b000 r-xp 00000000 08:03 1610867994  /usr/lib/apache2/modules/mod_authz_user.so
b6b3b000-b6b3c000 rw-p 00000000 08:03 1610867994  /usr/lib/apache2/modules/mod_authz_user.so
b6b3c000-b6b3e000 r-xp 00000000 08:03 1610747415  /usr/lib/apache2/modules/mod_authz_host.so
b6b3e000-b6b3f000 rw-p 00001000 08:03 1610747415  /usr/lib/apache2/modules/mod_authz_host.so
b6b3f000-b6b45000 r-xp 00000000 08:03 1610867977  /usr/lib/apache2/modules/mod_authnz_ldap.so
b6b45000-b6b46000 rw-p 00005000 08:03 1610867977  /usr/lib/apache2/modules/mod_authnz_ldap.so
b6b46000-b6cea000 r-xp 00000000 08:03 537039292  /usr/lib/libmysqlclient.so.15.0.0
b6cea000-b6d2e000 rw-p 001a3000 08:03 537039292  /usr/lib/libmysqlclient.so.15.0.0
b6d2e000-b6d2f000 rw-p b6d2e000 00:00 0 
b6d2f000-b6d31000 r-xp 00000000 08:03 1610867976  /usr/lib/apache2/modules/mod_authz_groupfile.so
b6d31000-b6d32000 rw-p 00001000 08:03 1610867976  /usr/lib/apache2/modules/mod_authz_groupfile.so
b6d32000-b6d33000 r-xp 00000000 08:03 1610867972  /usr/lib/apache2/modules/mod_authz_default.so
b6d33000-b6d34000 rw-p 00000000 08:03 1610867972  /usr/lib/apache2/modules/mod_authz_default.so
b6d34000-b6d35000 r-xp 00000000 08:03 1610867970  /usr/lib/apache2/modules/mod_authn_file.so
b6d35000-b6d36000 rw-p 00000000 08:03 1610867970  /usr/lib/apache2/modules/mod_authn_file.so
b6d36000-b6d3b000 r-xp 00000000 08:03 1611723269  /usr/lib/apache2/modules/mod_auth_mysql.so
b6d3b000-b6d3c000 rw-p 00005000 08:03 1611723269  /usr/lib/apache2/modules/mod_auth_mysql.so
b6d3c000-b6d3f000 rw-p b6d3c000 00:00 0 
b6d3f000-b6d41000 r-xp 00000000 08:03 1610847563  /lib/libkeyutils-1.2.so
b6d41000-b6d42000 rw-p 00001000 08:03 1610847563  /lib/libkeyutils-1.2.so
b6d42000-b6d49000 r-xp 00000000 08:03 537020762  /usr/lib/libkrb5support.so.0.1
b6d49000-b6d4a000 rw-p 00006000 08:03 537020762  /usr/lib/libkrb5support.so.0.1
b6d4a000-b6d6d000 r-xp 00000000 08:03 537020759  /usr/lib/libk5crypto.so.3.1
b6d6d000-b6d6e000 rw-p 00023000 08:03 537020759  /usr/lib/libk5crypto.so.3.1
b6d6e000-b6dd4000 r-xp 00000000 08:03 536923425  /usr/lib/libgcrypt.so.11.4.4
b6dd4000-b6dd6000 rw-p 00066000 08:03 536923425  /usr/lib/libgcrypt.so.11.4.4
b6dd6000-b6dd7000 rw-p b6dd6000 00:00 0 
b6dd7000-b6dda000 r-xp 00000000 08:03 536923431  /usr/lib/libgpg-error.so.0.3.0
b6dda000-b6ddb000 rw-p 00002000 08:03 536923431  /usr/lib/libgpg-error.so.0.3.0
b6ddb000-b6dea000 r-xp 00000000 08:03 536923437  /usr/lib/libtasn1.so.3.0.15
b6dea000-b6deb000 rw-p 0000e000 08:03 536923437  /usr/lib/libtasn1.so.3.0.15
b6deb000-b6dff000 r-xp 00000000 08:03 536910291  /usr/lib/libz.so.1.2.3.3
b6dff000-b6e00000 rw-p 00013000 08:03 536910291  /usr/lib/libz.so.1.2.3.3
b6e00000-b6e24000 r-xp 00000000 08:03 288741     /lib/i686/cmov/libm-2.7.so
b6e24000-b6e26000 rw-p 00023000 08:03 288741     /lib/i686/cmov/libm-2.7.so
b6e26000-b6e3b000 r-xp 00000000 08:03 288739     /lib/i686/cmov/libnsl-2.7.so
b6e3b000-b6e3d000 rw-p 00014000 08:03 288739     /lib/i686/cmov/libnsl-2.7.so
b6e3d000-b6e40000 rw-p b6e3d000 00:00 0 
b6e40000-b6e69000 r-xp 00000000 08:03 537020758  /usr/lib/libgssapi_krb5.so.2.2
b6e69000-b6e6a000 rw-p 00028000 08:03 537020758  /usr/lib/libgssapi_krb5.so.2.2
b6e6a000-b6e6c000 r-xp 00000000 08:03 1610614343  /lib/libcom_err.so.2.1
b6e6c000-b6e6d000 rw-p 00001000 08:03 1610614343  /lib/libcom_err.so.2.1
b6e6d000-b6eff000 r-xp 00000000 08:03 537020761  /usr/lib/libkrb5.so.3.3
b6eff000-b6f01000 rw-p 00092000 08:03 537020761  /usr/lib/libkrb5.so.3.3
b6f01000-b703b000 r-xp 00000000 08:03 1074380690  /usr/lib/i686/cmov/libcrypto.so.0.9.8
b703b000-b7051000 rw-p 0013a000 08:03 1074380690  /usr/lib/i686/cmov/libcrypto.so.0.9.8
b7051000-b7054000 rw-p b7051000 00:00 0 
b7054000-b7096000 r-xp 00000000 08:03 1074380691  /usr/lib/i686/cmov/libssl.so.0.9.8
b7096000-b709a000 rw-p 00042000 08:03 1074380691  /usr/lib/i686/cmov/libssl.so.0.9.8
b709a000-b709b000 rw-p b709a000 00:00 0 
b709b000-b7132000 r-xp 00000000 08:03 536923456  /usr/lib/libgnutls.so.26.4.6
b7132000-b7138000 rw-p 00097000 08:03 536923456  /usr/lib/libgnutls.so.26.4.6
b7138000-b714e000 r-xp 00000000 08:03 536950144  /usr/lib/libsasl2.so.2.0.22
b714e000-b714f000 rw-p 00015000 08:03 536950144  /usr/lib/libsasl2.so.2.0.22
b714f000-b715f000 r-xp 00000000 08:03 288738     /lib/i686/cmov/libresolv-2.7.so
b715f000-b7161000 rw-p 0000f000 08:03 288738     /lib/i686/cmov/libresolv-2.7.so
b7161000-b7163000 rw-p b7161000 00:00 0 
b7163000-b7165000 r-xp 00000000 08:03 288745     /lib/i686/cmov/libdl-2.7.so
b7165000-b7167000 rw-p 00001000 08:03 288745     /lib/i686/cmov/libdl-2.7.so
b7167000-b7170000 r-xp 00000000 08:03 288742     /lib/i686/cmov/libcrypt-2.7.so
b7170000-b7172000 rw-p 00008000 08:03 288742     /lib/i686/cmov/libcrypt-2.7.so
b7172000-b719a000 rw-p b7172000 00:00 0 
b719a000-b71a1000 r-xp 00000000 08:03 288756     /lib/i686/cmov/librt-2.7.so
b71a1000-b71a3000 rw-p 00006000 08:03 288756     /lib/i686/cmov/librt-2.7.so
b71a3000-b71a6000 r-xp 00000000 08:03 1610618927  /lib/libuuid.so.1.2
b71a6000-b71a7000 rw-p 00002000 08:03 1610618927  /lib/libuuid.so.1.2
b71a7000-b71cb000 r-xp 00000000 08:03 537005254  /usr/lib/libexpat.so.1.5.2
b71cb000-b71cd000 rw-p 00023000 08:03 537005254  /usr/lib/libexpat.so.1.5.2
b71cd000-b723a000 r-xp 00000000 08:03 537142894  /usr/lib/libsqlite3.so.0.8.6
b723a000-b723c000 rw-p 0006c000 08:03 537142894  /usr/lib/libsqlite3.so.0.8.6
b723c000-b73e2000 r-xp 00000000 08:03 537039291  /usr/lib/libmysqlclient_r.so.15.0.0
b73e2000-b7426000 rw-p 001a5000 08:03 537039291  /usr/lib/libmysqlclient_r.so.15.0.0
b7426000-b7427000 rw-p b7426000 00:00 0 
b7427000-b7445000 r-xp 00000000 08:03 537005269  /usr/lib/libpq.so.5.1
b7445000-b7446000 rw-p 0001e000 08:03 537005269  /usr/lib/libpq.so.5.1
b7446000-b7447000 rw-p b7446000 00:00 0 
b7447000-b7577000 r-xp 00000000 08:03 536871060  /usr/lib/libdb-4.6.so
b7577000-b757a000 rw-p 00130000 08:03 536871060  /usr/lib/libdb-4.6.so
b757a000-b7587000 r-xp 00000000 08:03 537266590  /usr/lib/liblber-2.4.so.2.1.0
b7587000-b7588000 rw-p 0000c000 08:03 537266590  /usr/lib/liblber-2.4.so.2.1.0
b7588000-b75c8000 r-xp 00000000 08:03 537266589  /usr/lib/libldap_r-2.4.so.2.1.0
b75c8000-b75ca000 rw-p 0003f000 08:03 537266589  /usr/lib/libldap_r-2.4.so.2.1.0
b75ca000-b75cb000 rw-p b75ca000 00:00 0 
b75cb000-b7720000 r-xp 00000000 08:03 288751     /lib/i686/cmov/libc-2.7.so
b7720000-b7721000 r--p 00155000 08:03 288751     /lib/i686/cmov/libc-2.7.so
b7721000-b7723000 rw-p 00156000 08:03 288751     /lib/i686/cmov/libc-2.7.so
b7723000-b7726000 rw-p b7723000 00:00 0 
b7726000-b773b000 r-xp 00000000 08:03 288743     /lib/i686/cmov/libpthread-2.7.so
b773b000-b773d000 rw-p 00014000 08:03 288743     /lib/i686/cmov/libpthread-2.7.so
b773d000-b773f000 rw-p b773d000 00:00 0 
b773f000-b7768000 r-xp 00000000 08:03 537005257  /usr/lib/libapr-1.so.0.2.12
b7768000-b776a000 rw-p 00028000 08:03 537005257  /usr/lib/libapr-1.so.0.2.12
b776a000-b776b000 rw-p b776a000 00:00 0 
b776b000-b7787000 r-xp 00000000 08:03 537005263  /usr/lib/libaprutil-1.so.0.2.12
b7787000-b7789000 rw-p 0001c000 08:03 537005263  /usr/lib/libaprutil-1.so.0.2.12
b7789000-b77b1000 r-xp 00000000 08:03 537020668  /usr/lib/libpcre.so.3.12.1
b77b1000-b77b2000 rw-p 00027000 08:03 537020668  /usr/lib/libpcre.so.3.12.1
b77b3000-b77b5000 r-xp 00000000 08:03 1610867980  /usr/lib/apache2/modules/mod_auth_basic.so
b77b5000-b77b6000 rw-p 00001000 08:03 1610867980  /usr/lib/apache2/modules/mod_auth_basic.so
b77b6000-b77b8000 r-xp 00000000 08:03 1610867998  /usr/lib/apache2/modules/mod_alias.so
b77b8000-b77b9000 rw-p 00002000 08:03 1610867998  /usr/lib/apache2/modules/mod_alias.so
b77b9000-b77bb000 rw-p b77b9000 00:00 0 
b77bb000-b77bc000 r-xp b77bb000 00:00 0          [vdso]
b77bc000-b77d6000 r-xp 00000000 08:03 1610666914  /lib/ld-2.7.so
b77d6000-b77d8000 rw-p 0001a000 08:03 1610666914  /lib/ld-2.7.so
bffeb000-c0000000 rw-p bffeb000 00:00 0          [stack]


Reply via email to