[Issues] [mod_gnutls 0000102]: Double free in mod_gnutls

Mantis Bug Tracker issues at outoforder.cc
Tue Jul 21 14:45:39 EDT 2009


A NOTE has been added to this issue. 
====================================================================== 
http://issues.outoforder.cc/view.php?id=102 
====================================================================== 
Reported By:                misc
Assigned To:                nmav
====================================================================== 
Project:                    mod_gnutls
Issue ID:                   102
Category:                   Other
Reproducibility:            always
Severity:                   crash
Priority:                   normal
Status:                     feedback
Apache Version:             2.2.11 
====================================================================== 
Date Submitted:             2009-06-09 12:41 EDT
Last Modified:              2009-07-21 14:45 EDT
====================================================================== 
Summary:                    Double free in mod_gnutls
Description: 
Using latest mod_gnutls ( 0.5.4 ) on a 2.2.11 apache installation (
mandriva linux, on x86_64 ), I have started to notice several error
message in log, regarding double free. Since the glibc have been compiled
to abort when such errors appear, apache was crashing with some request.

Gdb showed me that the problem was calling gnutls_deinit two time with the
same session, in gnutls_io.c.

I am not a expert, neither in gnutls nor apache, but I think that
gnutls_deinit should not be called for the EOC bucket, but just for the
EOS bucket, since EOS mean there will be nothing more, unlike EOC. Here is
a patch that solved the segfault problem for me.
====================================================================== 

---------------------------------------------------------------------- 
 (0000147) misc (reporter) - 2009-06-09 13:22
 http://issues.outoforder.cc/view.php?id=102#c147 
---------------------------------------------------------------------- 
After doing more test, it seems the patch is wrong. The apache process do
not crash but they are now looping and trying to send data to the client
even if the connexion was stopped.

Without the patch, here is the backtrace :

*** glibc detected *** /usr/sbin/httpd: double free or corruption (!prev):
0x000000000197fe10 ***
======= Backtrace: =========
/lib64/libc.so.6[0x7f5211be89a8]
/lib64/libc.so.6(cfree+0x76)[0x7f5211beac36]
/etc/httpd/extramodules/mod_gnutls.so(mgs_filter_output+0x1da)[0x7f520891bf7a]
/usr/sbin/httpd(ap_lingering_close+0x60)[0x43f240]
/usr/sbin/httpd[0x44a888]
/usr/sbin/httpd[0x44ab44]
/usr/sbin/httpd(ap_mpm_run+0xb8e)[0x44b73e]
/usr/sbin/httpd(main+0x961)[0x4242c1]
/lib64/libc.so.6(__libc_start_main+0xe6)[0x7f5211b94446]
/usr/sbin/httpd[0x4234b9]
======= Memory map: ========
00400000-0045e000 r-xp 00000000 fc:02 176186                            
/usr/sbin/httpd
0065d000-0065e000 r--p 0005d000 fc:02 176186                            
/usr/sbin/httpd
0065e000-00662000 rw-p 0005e000 fc:02 176186                            
/usr/sbin/httpd
00662000-00666000 rw-p 00662000 00:00 0 
0144c000-024cc000 rw-p 0144c000 00:00 0                                 
[heap]
7f51fc000000-7f51fc021000 rw-p 7f51fc000000 00:00 0 
7f51fc021000-7f5200000000 ---p 7f51fc021000 00:00 0 
7f52024ed000-7f5202503000 r-xp 00000000 08:01 24456                     
/lib64/libgcc_s-4.3.2.so.1
7f5202503000-7f5202702000 ---p 00016000 08:01 24456                     
/lib64/libgcc_s-4.3.2.so.1
7f5202702000-7f5202703000 rw-p 00015000 08:01 24456                     
/lib64/libgcc_s-4.3.2.so.1
7f5202703000-7f5202705000 r-xp 00000000 fc:02 145377                    
/usr/lib64/python2.6/lib-dynload/_bisect.so
7f5202705000-7f5202904000 ---p 00002000 fc:02 145377                    
/usr/lib64/python2.6/lib-dynload/_bisect.so
7f5202904000-7f5202905000 r--p 00001000 fc:02 145377                    
/usr/lib64/python2.6/lib-dynload/_bisect.so
7f5202905000-7f5202906000 rw-p 00002000 fc:02 145377                    
/usr/lib64/python2.6/lib-dynload/_bisect.so
7f5202906000-7f520290f000 r-xp 00000000 fc:02 145424                    
/usr/lib64/python2.6/lib-dynload/itertools.so
7f520290f000-7f5202b0e000 ---p 00009000 fc:02 145424                    
/usr/lib64/python2.6/lib-dynload/itertools.so
7f5202b0e000-7f5202b0f000 r--p 00008000 fc:02 145424                    
/usr/lib64/python2.6/lib-dynload/itertools.so
7f5202b0f000-7f5202b13000 rw-p 00009000 fc:02 145424                    
/usr/lib64/python2.6/lib-dynload/itertools.so
7f5202b13000-7f5202b23000 r-xp 00000000 fc:02 145405                    
/usr/lib64/python2.6/lib-dynload/_sqlite3.so
7f5202b23000-7f5202d23000 ---p 00010000 fc:02 145405                    
/usr/lib64/python2.6/lib-dynload/_sqlite3.so
7f5202d23000-7f5202d24000 r--p 00010000 fc:02 145405                    
/usr/lib64/python2.6/lib-dynload/_sqlite3.so
7f5202d24000-7f5202d26000 rw-p 00011000 fc:02 145405                    
/usr/lib64/python2.6/lib-dynload/_sqlite3.so
7f5202d26000-7f5202d2a000 r-xp 00000000 fc:02 145399                    
/usr/lib64/python2.6/lib-dynload/_locale.so
7f5202d2a000-7f5202f29000 ---p 00004000 fc:02 145399                    
/usr/lib64/python2.6/lib-dynload/_locale.so
7f5202f29000-7f5202f2a000 r--p 00003000 fc:02 145399                    
/usr/lib64/python2.6/lib-dynload/_locale.so
7f5202f2a000-7f5202f2b000 rw-p 00004000 fc:02 145399                    
/usr/lib64/python2.6/lib-dynload/_locale.so
7f5202f2b000-7f5202f2e000 r-xp 00000000 fc:02 145395                    
/usr/lib64/python2.6/lib-dynload/_hashlib.so
7f5202f2e000-7f520312d000 ---p 00003000 fc:02 145395                    
/usr/lib64/python2.6/lib-dynload/_hashlib.so
7f520312d000-7f520312e000 r--p 00002000 fc:02 145395                    
/usr/lib64/python2.6/lib-dynload/_hashlib.so
7f520312e000-7f520312f000 rw-p 00003000 fc:02 145395                    
/usr/lib64/python2.6/lib-dynload/_hashlib.so
7f520312f000-7f5203130000 r-xp 00000000 fc:02 145409                    
/usr/lib64/python2.6/lib-dynload/_weakref.so
7f5203130000-7f520332f000 ---p 00001000 fc:02 145409                    
/usr/lib64/python2.6/lib-dynload/_weakref.so
7f520332f000-7f5203330000 r--p 00000000 fc:02 145409                    
/usr/lib64/python2.6/lib-dynload/_weakref.so
7f5203330000-7f5203331000 rw-p 00001000 fc:02 145409                    
/usr/lib64/python2.6/lib-dynload/_weakref.so
7f5203331000-7f5203339000 r-xp 00000000 fc:02 145410                    
/usr/lib64/python2.6/lib-dynload/array.so
7f5203339000-7f5203538000 ---p 00008000 fc:02 145410                    
/usr/lib64/python2.6/lib-dynload/array.so
7f5203538000-7f5203539000 r--p 00007000 fc:02 145410                    
/usr/lib64/python2.6/lib-dynload/array.so
7f5203539000-7f520353b000 rw-p 00008000 fc:02 145410                    
/usr/lib64/python2.6/lib-dynload/array.so
7f520353b000-7f52035fc000 rw-p 7f520353b000 00:00 0 
7f52035fc000-7f520360c000 r-xp 00000000 fc:02 145418                    
/usr/lib64/python2.6/lib-dynload/datetime.so
7f520360c000-7f520380b000 ---p 00010000 fc:02 145418                    
/usr/lib64/python2.6/lib-dynload/datetime.so
7f520380b000-7f520380c000 r--p 0000f000 fc:02 145418                    
/usr/lib64/python2.6/lib-dynload/datetime.so
7f520380c000-7f5203810000 rw-p 00010000 fc:02 145418                    
/usr/lib64/python2.6/lib-dynload/datetime.so
7f5203810000-7f5203813000 r-xp 00000000 fc:02 145420                    
/usr/lib64/python2.6/lib-dynload/fcntl.so
7f5203813000-7f5203a12000 ---p 00003000 fc:02 145420                    
/usr/lib64/python2.6/lib-dynload/fcntl.so
7f5203a12000-7f5203a13000 r--p 00002000 fc:02 145420                    
/usr/lib64/python2.6/lib-dynload/fcntl.so
7f5203a13000-7f5203a14000 rw-p 00003000 fc:02 145420                    
/usr/lib64/python2.6/lib-dynload/fcntl.so
7f5203a14000-7f5203a17000 r-xp 00000000 fc:02 145403                    
/usr/lib64/python2.6/lib-dynload/_random.so
7f5203a17000-7f5203c16000 ---p 00003000 fc:02 145403                    
/usr/lib64/python2.6/lib-dynload/_random.so
7f5203c16000-7f5203c17000 r--p 00002000 fc:02 145403                    
/usr/lib64/python2.6/lib-dynload/_random.so
7f5203c17000-7f5203c18000 rw-p 00003000 fc:02 145403                    
/usr/lib64/python2.6/lib-dynload/_random.so
7f5203c18000-7f5203c1d000 r-xp 00000000 fc:02 145425                    
/usr/lib64/python2.6/lib-dynload/math.so
7f5203c1d000-7f5203e1c000 ---p 00005000 fc:02 145425                    
/usr/lib64/python2.6/lib-dynload/math.so
7f5203e1c000-7f5203e1d000 r--p 00004000 fc:02 145425                    
/usr/lib64/python2.6/lib-dynload/math.so
7f5203e1d000-7f5203e1f000 rw-p 00005000 fc:02 145425                    
/usr/lib64/python2.6/lib-dynload/math.so
7f5203e1f000-7f5203e23000 r-xp 00000000 fc:02 145412                    
/usr/lib64/python2.6/lib-dynload/binascii.so
7f5203e23000-7f5204022000 ---p 00004000 fc:02 145412                    
/usr/lib64/python2.6/lib-dynload/binascii.so
7f5204022000-7f5204023000 r--p 00003000 fc:02 145412                    
/usr/lib64/python2.6/lib-dynload/binascii.so
7f5204023000-7f5204024000 rw-p 00004000 fc:02 145412                    
/usr/lib64/python2.6/lib-dynload/binascii.so
7f5204024000-7f520402b000 r-xp 00000000 fc:02 145407                    
/usr/lib64/python2.6/lib-dynload/_struct.so
7f520402b000-7f520422a000 ---p 00007000 fc:02 145407                    
/usr/lib64/python2.6/lib-dynload/_struct.so
7f520422a000-7f520422b000 r--p 00006000 fc:02 145407                    
/usr/lib64/python2.6/lib-dynload/_struct.so
7f520422b000-7f520422d000 rw-p 00007000 fc:02 145407                    
/usr/lib64/python2.6/lib-dynload/_struct.so
7f520422d000-7f5204234000 r-xp 00000000 fc:02 145406                    
/usr/lib64/python2.6/lib-dynload/_ssl.so
7f5204234000-7f5204433000 ---p 00007000 fc:02 145406                    
/usr/lib64/python2.6/lib-dynload/_ssl.so
7f5204433000-7f5204434000 r--p 00006000 fc:02 145406                    
/usr/lib64/python2.6/lib-dynload/_ssl.so
7f5204434000-7f5204435000 rw-p 00007000 fc:02 145406                    
/usr/lib64/python2.6/lib-dynload/_ssl.so
7f5204435000-7f5204440000 r-xp 00000000 fc:02 145404                    
/usr/lib64/python2.6/lib-dynload/_socket.so
7f5204440000-7f520463f000 ---p 0000b000 fc:02 145404                    
/usr/lib64/python2.6/lib-dynload/_socket.so
7f520463f000-7f5204640000 r--p 0000a000 fc:02 145404                    
/usr/lib64/python2.6/lib-dynload/_socket.so
7f5204640000-7f5204644000 rw-p 0000b000 fc:02 145404                    
/usr/lib64/python2.6/lib-dynload/_socket.so
7f5204644000-7f5204656000 r-xp 00000000 fc:02 145414                    
/usr/lib64/python2.6/lib-dynload/cPickle.so
7f5204656000-7f5204855000 ---p 00012000 fc:02 145414                    
/usr/lib64/python2.6/lib-dynload/cPickle.so
7f5204855000-7f5204856000 r--p 00011000 fc:02 145414                    
/usr/lib64/python2.6/lib-dynload/cPickle.so
7f5204856000-7f5204857000 rw-p 00012000 fc:02 145414                    
/usr/lib64/python2.6/lib-dynload/cPickle.so
7f5204857000-7f520485c000 r-xp 00000000 fc:02 145436                    
/usr/lib64/python2.6/lib-dynload/strop.so
7f520485c000-7f5204a5b000 ---p 00005000 fc:02 145436                    
/usr/lib64/python2.6/lib-dynload/strop.so
7f5204a5b000-7f5204a5c000 r--p 00004000 fc:02 145436                    
/usr/lib64/python2.6/lib-dynload/strop.so
7f5204a5c000-7f5204a5e000 rw-p 00005000 fc:02 145436                    
/usr/lib64/python2.6/lib-dynload/strop.so
7f5204a5e000-7f5204a61000 r-xp 00000000 fc:02 145415                    
/usr/lib64/python2.6/lib-dynload/cStringIO.so
7f5204a61000-7f5204c61000 ---p 00003000 fc:02 145415                    
/usr/lib64/python2.6/lib-dynload/cStringIO.so
7f5204c61000-7f5204c62000 r--p 00003000 fc:02 145415                    
/usr/lib64/python2.6/lib-dynload/cStringIO.so
7f5204c62000-7f5204c64000 rw-p 00004000 fc:02 145415                    
/usr/lib64/python2.6/lib-dynload/cStringIO.so
7f5204c64000-7f5204c6c000 r-xp 00000000 fc:02 145428                    
/usr/lib64/python2.6/lib-dynload/operator.so
7f5204c6c000-7f5204e6b000 ---p 00008000 fc:02 145428                    
/usr/lib64/python2.6/lib-dynload/operator.so
7f5204e6b000-7f5204e6c000 r--p 00007000 fc:02 145428                    
/usr/lib64/python2.6/lib-dynload/operator.so
7f5204e6c000-7f5204e6e000 rw-p 00008000 fc:02 145428                    
/usr/lib64/python2.6/lib-dynload/operator.so
7f5204e6e000-7f5204e73000 r-xp 00000000 fc:02 145386                    
/usr/lib64/python2.6/lib-dynload/_collections.so
7f5204e73000-7f5205073000 ---p 00005000 fc:02 145386                    
/usr/lib64/python2.6/lib-dynload/_collections.so
7f5205073000-7f5205074000 r--p 00005000 fc:02 145386                    
/usr/lib64/python2.6/lib-dynload/_collections.so
7f5205074000-7f5205076000 rw-p 00006000 fc:02 145386                    
/usr/lib64/python2.6/lib-dynload/_collections.so
7f5205076000-7f5205079000 r-xp 00000000 fc:02 145439                    
/usr/lib64/python2.6/lib-dynload/time.so
7f5205079000-7f5205279000 ---p 00003000 fc:02 145439                    
/usr/lib64/python2.6/lib-dynload/time.so
7f5205279000-7f520527a000 r--p 00003000 fc:02 145439                    
/usr/lib64/python2.6/lib-dynload/time.so
7f520527a000-7f520527c000 rw-p 00004000 fc:02 145439                    
/usr/lib64/python2.6/lib-dynload/time.so
7f520527c000-7f520527e000 r-xp 00000000 fc:02 145394                    
/usr/lib64/python2.6/lib-dynload/_functools.so
7f520527e000-7f520547d000 ---p 00002000 fc:02 145394                    
/usr/lib64/python2.6/lib-dynload/_functools.so
7f520547d000-7f520547e000 r--p 00001000 fc:02 145394                    
/usr/lib64/python2.6/lib-dynload/_functools.so
7f520547e000-7f520547f000 rw-p 00002000 fc:02 145394                    
/usr/lib64/python2.6/lib-dynload/_functools.so
7f520547f000-7f520548b000 r-xp 00000000 08:01 24421                     
/lib64/libnss_nisplus-2.9.so
7f520548b000-7f520568b000 ---p 0000c000 08:01 24421                     
/lib64/libnss_nisplus-2.9.so
7f520568b000-7f520568c000 r--p 0000c000 08:01 24421                     
/lib64/libnss_nisplus-2.9.so
7f520568c000-7f520568d000 rw-p 0000d000 08:01 24421                     
/lib64/libnss_nisplus-2.9.so
7f520568d000-7f52056b1000 r-xp 00000000 fc:02 80551                     
/usr/lib64/php/extensions/suhosin.so
7f52056b1000-7f52058b0000 ---p 00024000 fc:02 80551                     
/usr/lib64/php/extensions/suhosin.so
7f52058b0000-7f52058b1000 r--p 00023000 fc:02 80551                     
/usr/lib64/php/extensions/suhosin.so
7f52058b1000-7f52058b6000 rw-p 00024000 fc:02 80551                     
/usr/lib64/php/extensions/suhosin.so
7f52058b6000-7f52058b8000 rw-p 7f52058b6000 00:00 0 
7f52058b8000-7f52058c3000 r-xp 00000000 fc:02 80554                     
/usr/lib64/php/extensions/json.so
7f52058c3000-7f5205ac2000 ---p 0000b000 fc:02 80554                     
/usr/lib64/php/extensions/json.so
7f5205ac2000-7f5205ac3000 rw-p 0000a000 fc:02 80554                     
/usr/lib64/php/extensions/json.so
7f5205ac3000-7f5205ace000 r-xp 00000000 fc:02 80201                     
/usr/lib64/php/extensions/filter.so
7f5205ace000-7f5205cce000 ---p 0000b000 fc:02 80201                     
/usr/lib64/php/extensions/filter.so
7f5205cce000-7f5205ccf000 rw-p 0000b000 fc:02 80201                     
/usr/lib64/php/extensions/filter.so
7f5205ccf000-7f5205cd7000 r-xp 00000000 fc:02 80069                     
/usr/lib64/php/extensions/xmlwriter.so
7f5205cd7000-7f5205ed6000 ---p 00008000 fc:02 80069                     
/usr/lib64/php/extensions/xmlwriter.so
7f5205ed6000-7f5205ed8000 rw-p 00007000 fc:02 80069                     
/usr/lib64/php/extensions/xmlwriter.so
7f5205ed8000-7f5205ee0000 r-xp 00000000 fc:02 80237                     
/usr/lib64/php/extensions/xmlreader.so
7f5205ee0000-7f52060df000 ---p 00008000 fc:02 80237                     
/usr/lib64/php/extensions/xmlreader.so
7f52060df000-7f52060e1000 rw-p 00007000 fc:02 80237                     
/usr/lib64/php/extensions/xmlreader.so
7f52060e1000-7f52060e5000 r-xp 00000000 fc:02 80045                     
/usr/lib64/php/extensions/tokenizer.so
7f52060e5000-7f52062e4000 ---p 00004000 fc:02 80045                     
/usr/lib64/php/extensions/tokenizer.so
7f52062e4000-7f52062e5000 rw-p 00003000 fc:02 80045                     
/usr/lib64/php/extensions/tokenizer.so
7f52062e5000-7f52062e8000 r-xp 00000000 fc:02 80230                     
/usr/lib64/php/extensions/sysvshm.so
7f52062e8000-7f52064e8000 ---p 00003000 fc:02 80230                     
/usr/lib64/php/extensions/sysvshm.so
7f52064e8000-7f52064e9000 rw-p 00003000 fc:02 80230                     
/usr/lib64/php/extensions/sysvshm.so
7f52064e9000-7f52064eb000 r-xp 00000000 fc:02 80486                     
/usr/lib64/php/extensions/sysvsem.so
7f52064eb000-7f52066ea000 ---p 00002000 fc:02 80486                     
/usr/lib64/php/extensions/sysvsem.so
7f52066ea000-7f52066eb000 rw-p 00001000 fc:02 80486                     
/usr/lib64/php/extensions/sysvsem.so
7f52066eb000-7f520671b000 r-xp 00000000 fc:02 80223                     
/usr/lib64/php/extensions/hash.so
7f520671b000-7f520691b000 ---p 00030000 fc:02 80223                     
/usr/lib64/php/extensions/hash.so
7f520691b000-7f520691d000 rw-p 00030000 fc:02 80223                     
/usr/lib64/php/extensions/hash.so
7f520691d000-7f520692e000 r-xp 00000000 fc:02 80552                     
/usr/lib64/php/extensions/session.so
7f520692e000-7f5206b2d000 ---p 00011000 fc:02 80552                     
/usr/lib64/php/extensions/session.so
7f5206b2d000-7f5206b2f000 rw-p 00010000 fc:02 80552                     
/usr/lib64/php/extensions/session.so
7f5206b2f000-7f5206b35000 r-xp 00000000 fc:02 80200                     
/usr/lib64/php/extensions/posix.so
7f5206b35000-7f5206d35000 ---p 00006000 fc:02 80200                     
/usr/lib64/php/extensions/posix.so
7f5206d35000-7f5206d36000 rw-p 00006000 fc:02 80200                     
/usr/lib64/php/extensions/posix.so
7f5206d36000-7f5206d3f000 r-xp 00000000 08:01 24569                     
/lib64/libintl.so.8.0.2
7f5206d3f000-7f5206f3e000 ---p 00009000 08:01 24569                     
/lib64/libintl.so.8.0.2
7f5206f3e000-7f5206f3f000 rw-p 00008000 08:01 24569                     
/lib64/libintl.so.8.0.2
7f5206f3f000-7f5206f42000 r-xp 00000000 fc:02 80046                     
/usr/lib64/php/extensions/gettext.so
7f5206f42000-7f5207141000 ---p 00003000 fc:02 80046                     
/usr/lib64/php/extensions/gettext.so
7f5207141000-7f5207142000 rw-p 00002000 fc:02 80046                     
/usr/lib64/php/extensions/gettext.so
7f5207142000-7f520714f000 r-xp 00000000 fc:02 81055                     
/usr/lib64/php/extensions/ftp.so
7f520714f000-7f520734f000 ---p 0000d000 fc:02 81055                     
/usr/lib64/php/extensions/ftp.so
7f520734f000-7f5207351000 rw-p 0000d000 fc:02 81055                     
/usr/lib64/php/extensions/ftp.so
7f5207351000-7f5207359000 r-xp 00000000 fc:02 80232                     
/usr/lib64/php/extensions/zlib.so
7f5207359000-7f5207559000 ---p 00008000 fc:02 80232                     
/usr/lib64/php/extensions/zlib.so
7f5207559000-7f520755a000 rw-p 00008000 fc:02 80232                     
/usr/lib64/php/extensions/zlib.so
7f520755a000-7f5207572000 r-xp 00000000 fc:02 80550                     
/usr/lib64/php/extensions/openssl.so
7f5207572000-7f5207772000 ---p 00018000 fc:02 80550                     
/usr/lib64/php/extensions/openssl.so
7f5207772000-7f5207774000 rw-p 00018000 fc:02 80550                     
/usr/lib64/php/extensions/openssl.so
7f5207774000-7f5207775000 rw-p 7f5207774000 00:00 0 
7f5207775000-7f52077a4000 r-xp 00000000 fc:02 80234                     
/usr/lib64/php/extensions/dom.so
7f52077a4000-7f52079a3000 ---p 0002f000 fc:02 80234                     
/usr/lib64/php/extensions/dom.so
7f52079a3000-7f52079a9000 rw-p 0002e000 fc:02 80234                     
/usr/lib64/php/extensions/dom.so
7f52079a9000-7f52079aa000 rw-p 7f52079a9000 00:00 0 
7f52079aa000-7f52079ad000 r-xp 00000000 fc:02 80240                     
/usr/lib64/php/extensions/ctype.so
7f52079ad000-7f5207bad000 ---p 00003000 fc:02 80240                     
/usr/lib64/php/extensions/ctype.so
7f5207bad000-7f5207bae000 rw-p 00003000 fc:02 80240                     
/usr/lib64/php/extensions/ctype.so
7f5207bae000-7f5207bb9000 r-xp 00000000 08:01 24415                     
/lib64/libnss_files-2.9.so
7f5207bb9000-7f5207db9000 ---p 0000b000 08:01 24415                     
/lib64/libnss_files-2.9.so
7f5207db9000-7f5207dba000 r--p 0000b000 08:01 24415                     
/lib64/libnss_files-2.9.so
7f5207dba000-7f5207dbb000 rw-p 0000c000 08:01 24415                     
/lib64/libnss_files-2.9.so
7f5207dbb000-7f5207dd7000 r-xp 00000000 fc:02 81154                     
/usr/lib64/apache-extramodules/mod_wsgi.so
7f5207dd7000-7f5207fd6000 ---p 0001c000 fc:02 81154                     
/usr/lib64/apache-extramodules/mod_wsgi.so
7f5207fd6000-7f5207fd9000 rw-p 0001b000 fc:02 81154                     
/usr/lib64/apache-extramodules/mod_wsgi.so
7f5207fd9000-7f5207fdc000 r-xp 00000000 fc:02 32688                     
/usr/lib64/libgpg-error.so.0.5.0
7f5207fdc000-7f52081db000 ---p 00003000 fc:02 32688                     
/usr/lib64/libgpg-error.so.0.5.0
7f52081db000-7f52081dc000 r--p 00002000 fc:02 32688                     
/usr/lib64/libgpg-error.so.0.5.0
7f52081dc000-7f52081dd000 rw-p 00003000 fc:02 32688                     
/usr/lib64/libgpg-error.so.0.5.0
7f52081dd000-7f52081ed000 r-xp 00000000 fc:02 32394                     
/usr/lib64/libtasn1.so.3.1.2
7f52081ed000-7f52083ec000 ---p 00010000 fc:02 32394                     
/usr/lib64/libtasn1.so.3.1.2
7f52083ec000-7f52083ed000 r--p 0000f000 fc:02 32394                     
/usr/lib64/libtasn1.so.3.1.2
7f52083ed000-7f52083ee000 rw-p 00010000 fc:02 32394                     
/usr/lib64/libtasn1.so.3.1.2
7f52083ee000-7f5208461000 r-xp 00000000 fc:02 33098                     
/usr/lib64/libgcrypt.so.11.5.2
7f5208461000-7f5208660000 ---p 00073000 fc:02 33098                     
/usr/lib64/libgcrypt.so.11.5.2
7f5208660000-7f5208661000 r--p 00072000 fc:02 33098                     
/usr/lib64/libgcrypt.so.11.5.2
7f5208661000-7f5208664000 rw-p 00073000 fc:02 33098                     
/usr/lib64/libgcrypt.so.11.5.2
7f5208664000-7f520870b000 r-xp 00000000 fc:02 33281                     
/usr/lib64/libgnutls.so.26.11.5
7f520870b000-7f520890a000 ---p 000a7000 fc:02 33281                     
/usr/lib64/libgnutls.so.26.11.5
7f520890a000-7f5208914000 r--p 000a6000 fc:02 33281                     
/usr/lib64/libgnutls.so.26.11.5
7f5208914000-7f5208916000 rw-p 000b0000 fc:02 33281                     
/usr/lib64/libgnutls.so.26.11.5
7f5208916000-7f5208923000 r-xp 00000000 fc:02 80005                     
/usr/lib64/apache-extramodules/mod_gnutls.so
7f5208923000-7f5208b23000 ---p 0000d000 fc:02 80005                     
/usr/lib64/apache-extramodules/mod_gnutls.so
7f5208b23000-7f5208b24000 r--p 0000d000 fc:02 80005                     
/usr/lib64/apache-extramodules/mod_gnutls.so
7f5208b24000-7f5208b25000 rw-p 0000e000 fc:02 80005                     
/usr/lib64/apache-extramodules/mod_gnutls.so
7f5208b25000-7f5208c77000 r-xp 00000000 fc:02 32888                     
/usr/lib64/libxml2.so.2.7.3
7f5208c77000-7f5208e76000 ---p 00152000 fc:02 32888                     
/usr/lib64/libxml2.so.2.7.3
7f5208e76000-7f5208e7e000 r--p 00151000 fc:02 32888                     
/usr/lib64/libxml2.so.2.7.3
7f5208e7e000-7f5208e80000 rw-p 00159000 fc:02 32888                     
/usr/lib64/libxml2.so.2.7.3
7f5208e80000-7f5208e81000 rw-p 7f5208e80000 00:00 0 
7f5208e81000-7f5208e96000 r-xp 00000000 08:01 24409                     
/lib64/libnsl-2.9.so
7f5208e96000-7f5209095000 ---p 00015000 08:01 24409                     
/lib64/libnsl-2.9.so
7f5209095000-7f5209096000 r--p 00014000 08:01 24409                     
/lib64/libnsl-2.9.so
7f5209096000-7f5209097000 rw-p 00015000 08:01 24409                     
/lib64/libnsl-2.9.so
7f5209097000-7f5209099000 rw-p 7f5209097000 00:00 0 
7f5209099000-7f5209383000 r-xp 00000000 fc:02 33289                     
/usr/lib64/libphp5_common.so.5.2.0
7f5209383000-7f5209582000 ---p 002ea000 fc:02 33289                     
/usr/lib64/libphp5_common.so.5.2.0
7f5209582000-7f52095bf000 rw-p 002e9000 fc:02 33289                     
/usr/lib64/libphp5_common.so.5.2.0
7f52095bf000-7f52095c5000 rw-p 7f52095bf000 00:00 0 
7f52095c5000-7f52095cd000 r-xp 00000000 fc:02 81056                     
/usr/lib64/apache-extramodules/mod_php5.so
7f52095cd000-7f52097cd000 ---p 00008000 fc:02 81056                     
/usr/lib64/apache-extramodules/mod_php5.so
7f52097cd000-7f52097ce000 rw-p 00008000 fc:02 81056                     
/usr/lib64/apache-extramodules/mod_php5.so
7f52097ce000-7f52097d0000 r-xp 00000000 fc:02 80011                     
/usr/lib64/apache/mod_userdir.so
7f52097d0000-7f52099cf000 ---p 00002000 fc:02 80011                     
/usr/lib64/apache/mod_userdir.so
7f52099cf000-7f52099d0000 r--p 00001000 fc:02 80011                     
/usr/lib64/apache/mod_userdir.so
7f52099d0000-7f52099d1000 rw-p 00002000 fc:02 80011                     
/usr/lib64/apache/mod_userdir.so
7f52099d1000-7f52099d4000 r-xp 00000000 fc:02 81151                     
/usr/lib64/apache-extramodules/mod_authz_svn.so
7f52099d4000-7f5209bd3000 ---p 00003000 fc:02 81151                     
/usr/lib64/apache-extramodules/mod_authz_svn.so
7f5209bd3000-7f5209bd4000 rw-p 00002000 fc:02 81151                     
/usr/lib64/apache-extramodules/mod_authz_svn.so
7f5209bd4000-7f5209bef000 r-xp 00000000 fc:02 33505                     
/usr/lib64/libsasl2.so.2.0.22
7f5209bef000-7f5209dee000 ---p 0001b000 fc:02 33505                     
/usr/lib64/libsasl2.so.2.0.22
7f5209dee000-7f5209def000 r--p 0001a000 fc:02 33505                     
/usr/lib64/libsasl2.so.2.0.22
7f5209def000-7f5209df0000 rw-p 0001b000 fc:02 33505                     
/usr/lib64/libsasl2.so.2.0.22
7f5209df0000-7f5209e03000 r-xp 00000000 08:01 24425                     
/lib64/libresolv-2.9.so
7f5209e03000-7f520a003000 ---p 00013000 08:01 24425                     
/lib64/libresolv-2.9.so
7f520a003000-7f520a004000 r--p 00013000 08:01 24425                     
/lib64/libresolv-2.9.so
7f520a004000-7f520a005000 rw-p 00014000 08:01 24425                     
/lib64/libresolv-2.9.so
7f520a005000-7f520a007000 rw-p 7f520a005000 00:00 0 
7f520a007000-7f520a095000 r-xp 00000000 fc:02 33310                     
/usr/lib64/libsqlite3.so.0.8.6
7f520a095000-7f520a295000 ---p 0008e000 fc:02 33310                     
/usr/lib64/libsqlite3.so.0.8.6
7f520a295000-7f520a296000 r--p 0008e000 fc:02 33310                     
/usr/lib64/libsqlite3.so.0.8.6
7f520a296000-7f520a298000 rw-p 0008f000 fc:02 33310                     
/usr/lib64/libsqlite3.so.0.8.6
7f520a298000-7f520a2ad000 r-xp 00000000 08:01 24541                     
/lib64/libz.so.1.2.3
7f520a2ad000-7f520a4ac000 ---p 00015000 08:01 24541                     
/lib64/libz.so.1.2.3
7f520a4ac000-7f520a4ad000 rw-p 00014000 08:01 24541                     
/lib64/libz.so.1.2.3
7f520a4ad000-7f520a4ae000 r-xp 00000000 fc:02 33801                     
/usr/lib64/libsvn_fs_util-1.so.0.0.0
7f520a4ae000-7f520a6ae000 ---p 00001000 fc:02 33801                     
/usr/lib64/libsvn_fs_util-1.so.0.0.0
7f520a6ae000-7f520a6af000 rw-p 00001000 fc:02 33801                     
/usr/lib64/libsvn_fs_util-1.so.0.0.0
7f520a6af000-7f520a6e0000 r-xp 00000000 fc:02 33799                     
/usr/lib64/libsvn_fs_base-1.so.0.0.0
7f520a6e0000-7f520a8df000 ---p 00031000 fc:02 33799                     
/usr/lib64/libsvn_fs_base-1.so.0.0.0
7f520a8df000-7f520a8e1000 rw-p 00030000 fc:02 33799                     
/usr/lib64/libsvn_fs_base-1.so.0.0.0
7f520a8e1000-7f520a909000 r-xp 00000000 fc:02 33800                     
/usr/lib64/libsvn_fs_fs-1.so.0.0.0
7f520a909000-7f520ab09000 ---p 00028000 fc:02 33800                     
/usr/lib64/libsvn_fs_fs-1.so.0.0.0
7f520ab09000-7f520ab0a000 rw-p 00028000 fc:02 33800                     
/usr/lib64/libsvn_fs_fs-1.so.0.0.0
7f520ab0a000-7f520ab1a000 r-xp 00000000 fc:02 32135                     
/usr/lib64/liblber-2.4.so.2.4.2
7f520ab1a000-7f520ad19000 ---p 00010000 fc:02 32135                     
/usr/lib64/liblber-2.4.so.2.4.2
7f520ad19000-7f520ad1a000 r--p 0000f000 fc:02 32135                     
/usr/lib64/liblber-2.4.so.2.4.2
7f520ad1a000-7f520ad1b000 rw-p 00010000 fc:02 32135                     
/usr/lib64/liblber-2.4.so.2.4.2
7f520ad1b000-7f520ad62000 r-xp 00000000 fc:02 32137                     
/usr/lib64/libldap-2.4.so.2.4.2
7f520ad62000-7f520af61000 ---p 00047000 fc:02 32137                     
/usr/lib64/libldap-2.4.so.2.4.2
7f520af61000-7f520af62000 r--p 00046000 fc:02 32137                     
/usr/lib64/libldap-2.4.so.2.4.2
7f520af62000-7f520af64000 rw-p 00047000 fc:02 32137                     
/usr/lib64/libldap-2.4.so.2.4.2
7f520af64000-7f520afb9000 r-xp 00000000 fc:02 33810                     
/usr/lib64/libsvn_subr-1.so.0.0.0
7f520afb9000-7f520b1b9000 ---p 00055000 fc:02 33810                     
/usr/lib64/libsvn_subr-1.so.0.0.0
7f520b1b9000-7f520b1bc000 rw-p 00055000 fc:02 33810                     
/usr/lib64/libsvn_subr-1.so.0.0.0
7f520b1bc000-7f520b1c8000 r-xp 00000000 fc:02 32788                     
/usr/lib64/libsvn_delta-1.so.0.0.0
7f520b1c8000-7f520b3c7000 ---p 0000c000 fc:02 32788                     
/usr/lib64/libsvn_delta-1.so.0.0.0
7f520b3c7000-7f520b3c8000 rw-p 0000b000 fc:02 32788                     
/usr/lib64/libsvn_delta-1.so.0.0.0
7f520b3c8000-7f520b3d0000 r-xp 00000000 fc:02 32893                     
/usr/lib64/libsvn_fs-1.so.0.0.0
7f520b3d0000-7f520b5cf000 ---p 00008000 fc:02 32893                     
/usr/lib64/libsvn_fs-1.so.0.0.0
7f520b5cf000-7f520b5d0000 rw-p 00007000 fc:02 32893                     
/usr/lib64/libsvn_fs-1.so.0.0.0
7f520b5d0000-7f520b5fb000 r-xp 00000000 fc:02 32943                     
/usr/lib64/libsvn_repos-1.so.0.0.0
7f520b5fb000-7f520b7fa000 ---p 0002b000 fc:02 32943                     
/usr/lib64/libsvn_repos-1.so.0.0.0
7f520b7fa000-7f520b7fb000 rw-p 0002a000 fc:02 32943                     
/usr/lib64/libsvn_repos-1.so.0.0.0
7f520b7fb000-7f520b820000 r-xp 00000000 fc:02 80064                     
/usr/lib64/apache-extramodules/mod_dav_svn.so
7f520b820000-7f520ba20000 ---p 00025000 fc:02 80064                     
/usr/lib64/apache-extramodules/mod_dav_svn.so
7f520ba20000-7f520ba22000 rw-p 00025000 fc:02 80064                     
/usr/lib64/apache-extramodules/mod_dav_svn.so
7f520ba22000-7f520ba2d000 r-xp 00000000 fc:02 80009                     
/usr/lib64/apache/mod_dav_fs.so
7f520ba2d000-7f520bc2c000 ---p 0000b000 fc:02 80009                     
/usr/lib64/apache/mod_dav_fs.so
7f520bc2c000-7f520bc2d000 r--p 0000a000 fc:02 80009                     
/usr/lib64/apache/mod_dav_fs.so
7f520bc2d000-7f520bc2e000 rw-p 0000b000 fc:02 80009                     
/usr/lib64/apache/mod_dav_fs.so
7f520bc2e000-7f520bc43000 r-xp 00000000 fc:02 80004                     
/usr/lib64/apache/mod_dav.so
7f520bc43000-7f520be43000 ---p 00015000 fc:02 80004                     
/usr/lib64/apache/mod_dav.so
7f520be43000-7f520be44000 r--p 00015000 fc:02 80004                     
/usr/lib64/apache/mod_dav.so
7f520be44000-7f520be45000 rw-p 00016000 fc:02 80004                     
/usr/lib64/apache/mod_dav.so
7f520be45000-7f520be53000 r-xp 00000000 fc:02 32716                     
/usr/lib64/libnal.so.1.0.1
7f520be53000-7f520c052000 ---p 0000e000 fc:02 32716                     
/usr/lib64/libnal.so.1.0.1
7f520c052000-7f520c053000 rw-p 0000d000 fc:02 32716                     
/usr/lib64/libnal.so.1.0.1
7f520c053000-7f520c057000 r-xp 00000000 fc:02 33079                     
/usr/lib64/libdistcache.so.1.0.1
7f520c057000-7f520c256000 ---p 00004000 fc:02 33079                     
/usr/lib64/libdistcache.so.1.0.1
7f520c256000-7f520c257000 rw-p 00003000 fc:02 33079                     
/usr/lib64/libdistcache.so.1.0.1
7f520c257000-7f520c3e7000 r-xp 00000000 fc:02 32347                     
/usr/lib64/libcrypto.so.0.9.8
7f520c3e7000-7f520c5e7000 ---p 00190000 fc:02 32347                     
/usr/lib64/libcrypto.so.0.9.8
7f520c5e7000-7f520c60e000 rw-p 00190000 fc:02 32347                     
/usr/lib64/libcrypto.so.0.9.8
7f520c60e000-7f520c611000 rw-p 7f520c60e000 00:00 0 
7f520c611000-7f520c65e000 r-xp 00000000 fc:02 32814                     
/usr/lib64/libssl.so.0.9.8
7f520c65e000-7f520c85d000 ---p 0004d000 fc:02 32814                     
/usr/lib64/libssl.so.0.9.8
7f520c85d000-7f520c864000 rw-p 0004c000 fc:02 32814                     
/usr/lib64/libssl.so.0.9.8
7f520c864000-7f520c88e000 r-xp 00000000 fc:02 80062                     
/usr/lib64/apache/mod_ssl.so
7f520c88e000-7f520ca8d000 ---p 0002a000 fc:02 80062                     
/usr/lib64/apache/mod_ssl.so
7f520ca8d000-7f520ca8e000 r--p 00029000 fc:02 80062                     
/usr/lib64/apache/mod_ssl.so
7f520ca8e000-7f520ca8f000 rw-p 0002a000 fc:02 80062                     
/usr/lib64/apache/mod_ssl.so
7f520ca8f000-7f520ca92000 rw-p 7f520ca8f000 00:00 0 
7f520ca92000-7f520ca97000 r-xp 00000000 fc:02 80015                     
/usr/lib64/apache/mod_proxy_balancer.so
7f520ca97000-7f520cc97000 ---p 00005000 fc:02 80015                     
/usr/lib64/apache/mod_proxy_balancer.so
7f520cc97000-7f520cc98000 r--p 00005000 fc:02 80015                     
/usr/lib64/apache/mod_proxy_balancer.so
7f520cc98000-7f520cc99000 rw-p 00006000 fc:02 80015                     
/usr/lib64/apache/mod_proxy_balancer.so
7f520cc99000-7f520cca0000 r-xp 00000000 fc:02 80061                     
/usr/lib64/apache/mod_proxy_http.so
7f520cca0000-7f520ce9f000 ---p 00007000 fc:02 80061                     
/usr/lib64/apache/mod_proxy_http.so
7f520ce9f000-7f520cea0000 r--p 00006000 fc:02 80061                     
/usr/lib64/apache/mod_proxy_http.so
7f520cea0000-7f520cea1000 rw-p 00007000 fc:02 80061                     
/usr/lib64/apache/mod_proxy_http.so
7f520cea1000-7f520ceb3000 r-xp 00000000 fc:02 80199                     
/usr/lib64/apache/mod_proxy.so
7f520ceb3000-7f520d0b3000 ---p 00012000 fc:02 80199                     
/usr/lib64/apache/mod_proxy.so
7f520d0b3000-7f520d0b4000 r--p 00012000 fc:02 80199                     
/usr/lib64/apache/mod_proxy.so
7f520d0b4000-7f520d0b5000 rw-p 00013000 fc:02 80199                     
/usr/lib64/apache/mod_proxy.so
7f520d0b5000-7f520d137000 r-xp 00000000 08:01 24407                     
/lib64/libm-2.9.so
7f520d137000-7f520d337000 ---p 00082000 08:01 24407                     
/lib64/libm-2.9.so
7f520d337000-7f520d338000 r--p 00082000 08:01 24407                     
/lib64/libm-2.9.so
7f520d338000-7f520d339000 rw-p 00083000 08:01 24407                     
/lib64/libm-2.9.so
7f520d339000-7f520d33b000 r-xp 00000000 08:01 24431                     
/lib64/libutil-2.9.so
7f520d33b000-7f520d53a000 ---p 00002000 08:01 24431                     
/lib64/libutil-2.9.so
7f520d53a000-7f520d53b000 r--p 00001000 08:01 24431                     
/lib64/libutil-2.9.so
7f520d53b000-7f520d53c000 rw-p 00002000 08:01 24431                     
/lib64/libutil-2.9.so
7f520d53c000-7f520d694000 r-xp 00000000 fc:02 32091                     
/usr/lib64/libpython2.6.so.1.0
7f520d694000-7f520d894000 ---p 00158000 fc:02 32091                     
/usr/lib64/libpython2.6.so.1.0
7f520d894000-7f520d895000 r--p 00158000 fc:02 32091                     
/usr/lib64/libpython2.6.so.1.0
7f520d895000-7f520d8d0000 rw-p 00159000 fc:02 32091                     
/usr/lib64/libpython2.6.so.1.0
7f520d8d0000-7f520d8de000 rw-p 7f520d8d0000 00:00 0 
7f520d8de000-7f520d8fc000 r-xp 00000000 fc:02 80089                     
/usr/lib64/apache-extramodules/mod_python.so
7f520d8fc000-7f520dafb000 ---p 0001e000 fc:02 80089                     
/usr/lib64/apache-extramodules/mod_python.so
7f520dafb000-7f520dafc000 r--p 0001d000 fc:02 80089                     
/usr/lib64/apache-extramodules/mod_python.so
7f520dafc000-7f520db01000 rw-p 0001e000 fc:02 80089                     
/usr/lib64/apache-extramodules/mod_python.so
7f520db01000-7f520db02000 r-xp 00000000 fc:02 80104                     
/usr/lib64/apache/mod_authz_user.so
7f520db02000-7f520dd01000 ---p 00001000 fc:02 80104                     
/usr/lib64/apache/mod_authz_user.so
7f520dd01000-7f520dd02000 r--p 00000000 fc:02 80104                     
/usr/lib64/apache/mod_authz_user.so
7f520dd02000-7f520dd03000 rw-p 00001000 fc:02 80104                     
/usr/lib64/apache/mod_authz_user.so
7f520dd03000-7f520dd05000 r-xp 00000000 fc:02 80093                     
/usr/lib64/apache/mod_authz_groupfile.so
7f520dd05000-7f520df04000 ---p 00002000 fc:02 80093                     
/usr/lib64/apache/mod_authz_groupfile.so
7f520df04000-7f520df05000 r--p 00001000 fc:02 80093                     
/usr/lib64/apache/mod_authz_groupfile.so
7f520df05000-7f520df06000 rw-p 00002000 fc:02 80093                     
/usr/lib64/apache/mod_authz_groupfile.so
7f520df06000-7f520df14000 r-xp 00000000 fc:02 80138                     
/usr/lib64/apache/mod_rewrite.so
7f520df14000-7f520e113000 ---p 0000e000 fc:02 80138                     
/usr/lib64/apache/mod_rewrite.so
7f520e113000-7f520e114000 r--p 0000d000 fc:02 80138                     
/usr/lib64/apache/mod_rewrite.so
7f520e114000-7f520e115000 rw-p 0000e000 fc:02 80138                     
/usr/lib64/apache/mod_rewrite.so
7f520e115000-7f520e118000 r-xp 00000000 fc:02 80049                     
/usr/lib64/apache/mod_alias.so
7f520e118000-7f520e317000 ---p 00003000 fc:02 80049                     
/usr/lib64/apache/mod_alias.so
7f520e317000-7f520e318000 r--p 00002000 fc:02 80049                     
/usr/lib64/apache/mod_alias.so
7f520e318000-7f520e319000 rw-p 00003000 fc:02 80049                     
/usr/lib64/apache/mod_alias.so
7f520e319000-7f520e31b000 r-xp 00000000 fc:02 80048                     
/usr/lib64/apache/mod_actions.so
7f520e31b000-7f520e51a000 ---p 00002000 fc:02 80048                     
/usr/lib64/apache/mod_actions.so
7f520e51a000-7f520e51b000 r--p 00001000 fc:02 80048                     
/usr/lib64/apache/mod_actions.so
7f520e51b000-7f520e51c000 rw-p 00002000 fc:02 80048                     
/usr/lib64/apache/mod_actions.so
7f520e51c000-7f520e51f000 r-xp 00000000 fc:02 80171                     
/usr/lib64/apache/mod_imagemap.so
7f520e51f000-7f520e71e000 ---p 00003000 fc:02 80171                     
/usr/lib64/apache/mod_imagemap.so
7f520e71e000-7f520e71f000 r--p 00002000 fc:02 80171                     
/usr/lib64/apache/mod_imagemap.so
7f520e71f000-7f520e720000 rw-p 00003000 fc:02 80171                     
/usr/lib64/apache/mod_imagemap.so
7f520e720000-7f520e722000 r-xp 00000000 fc:02 80159                     
/usr/lib64/apache/mod_dir.so
7f520e722000-7f520e921000 ---p 00002000 fc:02 80159                     
/usr/lib64/apache/mod_dir.so
7f520e921000-7f520e922000 r--p 00001000 fc:02 80159                     
/usr/lib64/apache/mod_dir.so
7f520e922000-7f520e923000 rw-p 00002000 fc:02 80159                     
/usr/lib64/apache/mod_dir.so
7f520e923000-7f520e92a000 r-xp 00000000 fc:02 80187                     
/usr/lib64/apache/mod_negotiation.so
7f520e92a000-7f520eb29000 ---p 00007000 fc:02 80187                     
/usr/lib64/apache/mod_negotiation.so
7f520eb29000-7f520eb2a000 r--p 00006000 fc:02 80187                     
/usr/lib64/apache/mod_negotiation.so
7f520eb2a000-7f520eb2b000 rw-p 00007000 fc:02 80187                     
/usr/lib64/apache/mod_negotiation.so
7f520eb2b000-7f520eb2d000 r-xp 00000000 fc:02 80198                     
/usr/lib64/apache/mod_vhost_alias.so
7f520eb2d000-7f520ed2c000 ---p 00002000 fc:02 80198                     
/usr/lib64/apache/mod_vhost_alias.so
7f520ed2c000-7f520ed2d000 r--p 00001000 fc:02 80198                     
/usr/lib64/apache/mod_vhost_alias.so
7f520ed2d000-7f520ed2e000 rw-p 00002000 fc:02 80198                     
/usr/lib64/apache/mod_vhost_alias.so
7f520ed2e000-7f520ed33000 r-xp 00000000 fc:02 80076                     
/usr/lib64/apache/mod_cgi.so
7f520ed33000-7f520ef33000 ---p 00005000 fc:02 80076                     
/usr/lib64/apache/mod_cgi.so
7f520ef33000-7f520ef34000 r--p 00005000 fc:02 80076                     
/usr/lib64/apache/mod_cgi.so
7f520ef34000-7f520ef35000 rw-p 00006000 fc:02 80076                     
/usr/lib64/apache/mod_cgi.so
7f520ef35000-7f520ef39000 r-xp 00000000 fc:02 80176                     
/usr/lib64/apache/mod_info.so
7f520ef39000-7f520f138000 ---p 00004000 fc:02 80176                     
/usr/lib64/apache/mod_info.so
7f520f138000-7f520f139000 r--p 00003000 fc:02 80176                     
/usr/lib64/apache/mod_info.so
7f520f139000-7f520f13a000 rw-p 00004000 fc:02 80176                     
/usr/lib64/apache/mod_info.so
7f520f13a000-7f520f142000 r-xp 00000000 fc:02 80114                     
/usr/lib64/apache/mod_autoindex.so
7f520f142000-7f520f341000 ---p 00008000 fc:02 80114                     
/usr/lib64/apache/mod_autoindex.so
7f520f341000-7f520f342000 r--p 00007000 fc:02 80114                     
/usr/lib64/apache/mod_autoindex.so
7f520f342000-7f520f343000 rw-p 00008000 fc:02 80114                     
/usr/lib64/apache/mod_autoindex.so
7f520f343000-7f520f347000 r-xp 00000000 fc:02 80193                     
/usr/lib64/apache/mod_status.so
7f520f347000-7f520f546000 ---p 00004000 fc:02 80193                     
/usr/lib64/apache/mod_status.so
7f520f546000-7f520f547000 r--p 00003000 fc:02 80193                     
/usr/lib64/apache/mod_status.so
7f520f547000-7f520f548000 rw-p 00004000 fc:02 80193                     
/usr/lib64/apache/mod_status.so
7f520f548000-7f520f54c000 r-xp 00000000 fc:02 80185                     
/usr/lib64/apache/mod_mime.so
7f520f54c000-7f520f74b000 ---p 00004000 fc:02 80185                     
/usr/lib64/apache/mod_mime.so
7f520f74b000-7f520f74c000 r--p 00003000 fc:02 80185                     
/usr/lib64/apache/mod_mime.so
7f520f74c000-7f520f74d000 rw-p 00004000 fc:02 80185                     
/usr/lib64/apache/mod_mime.so
7f520f74d000-7f520f74f000 r-xp 00000000 fc:02 80139                     
/usr/lib64/apache/mod_setenvif.so
7f520f74f000-7f520f94f000 ---p 00002000 fc:02 80139                     
/usr/lib64/apache/mod_setenvif.so
7f520f94f000-7f520f950000 r--p 00002000 fc:02 80139                     
/usr/lib64/apache/mod_setenvif.so
7f520f950000-7f520f951000 rw-p 00003000 fc:02 80139                     
/usr/lib64/apache/mod_setenvif.so
7f520f951000-7f520f953000 r-xp 00000000 fc:02 80196                     
/usr/lib64/apache/mod_usertrack.so
7f520f953000-7f520fb53000 ---p 00002000 fc:02 80196                     
/usr/lib64/apache/mod_usertrack.so
7f520fb53000-7f520fb54000 r--p 00002000 fc:02 80196                     
/usr/lib64/apache/mod_usertrack.so
7f520fb54000-7f520fb55000 rw-p 00003000 fc:02 80196                     
/usr/lib64/apache/mod_usertrack.so
7f520fb55000-7f520fb59000 r-xp 00000000 fc:02 80167                     
/usr/lib64/apache/mod_headers.so
7f520fb59000-7f520fd58000 ---p 00004000 fc:02 80167                     
/usr/lib64/apache/mod_headers.so
7f520fd58000-7f520fd59000 r--p 00003000 fc:02 80167                     
/usr/lib64/apache/mod_headers.so
7f520fd59000-7f520fd5a000 rw-p 00004000 fc:02 80167                     
/usr/lib64/apache/mod_headers.so
7f520fd5a000-7f520fd5c000 r-xp 00000000 fc:02 80164                     
/usr/lib64/apache/mod_expires.so
7f520fd5c000-7f520ff5b000 ---p 00002000 fc:02 80164                     
/usr/lib64/apache/mod_expires.so
7f520ff5b000-7f520ff5c000 r--p 00001000 fc:02 80164                     
/usr/lib64/apache/mod_expires.so
7f520ff5c000-7f520ff5d000 rw-p 00002000 fc:02 80164                     
/usr/lib64/apache/mod_expires.so
7f520ff5d000-7f520ff5e000 r-xp 00000000 fc:02 80162                     
/usr/lib64/apache/mod_env.so
7f520ff5e000-7f521015e000 ---p 00001000 fc:02 80162                     
/usr/lib64/apache/mod_env.so
7f521015e000-7f521015f000 r--p 00001000 fc:02 80162                     
/usr/lib64/apache/mod_env.so
7f521015f000-7f5210160000 rw-p 00002000 fc:02 80162                     
/usr/lib64/apache/mod_env.so
7f5210160000-7f5210162000 r-xp 00000000 fc:02 80184                     
/usr/lib64/apache/mod_logio.so
7f5210162000-7f5210361000 ---p 00002000 fc:02 80184                     
/usr/lib64/apache/mod_logio.so
7f5210361000-7f5210362000 r--p 00001000 fc:02 80184                     
/usr/lib64/apache/mod_logio.so
7f5210362000-7f5210363000 rw-p 00002000 fc:02 80184                     
/usr/lib64/apache/mod_logio.so
7f5210363000-7f5210368000 r-xp 00000000 fc:02 80177                     
/usr/lib64/apache/mod_log_config.so
7f5210368000-7f5210567000 ---p 00005000 fc:02 80177                     
/usr/lib64/apache/mod_log_config.so
7f5210567000-7f5210568000 r--p 00004000 fc:02 80177                     
/usr/lib64/apache/mod_log_config.so
7f5210568000-7f5210569000 rw-p 00005000 fc:02 80177                     
/usr/lib64/apache/mod_log_config.so
7f5210569000-7f5210572000 r-xp 00000000 fc:02 80175                     
/usr/lib64/apache/mod_include.so
7f5210572000-7f5210772000 ---p 00009000 fc:02 80175                     
/usr/lib64/apache/mod_include.so
7f5210772000-7f5210773000 r--p 00009000 fc:02 80175                     
/usr/lib64/apache/mod_include.so
7f5210773000-7f5210774000 rw-p 0000a000 fc:02 80175                     
/usr/lib64/apache/mod_include.so
7f5210774000-7f521077a000 r-xp 00000000 fc:02 80052                     
/usr/lib64/apache/mod_auth_digest.so
7f521077a000-7f521097a000 ---p 00006000 fc:02 80052                     
/usr/lib64/apache/mod_auth_digest.so
7f521097a000-7f521097b000 r--p 00006000 fc:02 80052                     
/usr/lib64/apache/mod_auth_digest.so
7f521097b000-7f521097c000 rw-p 00007000 fc:02 80052                     
/usr/lib64/apache/mod_auth_digest.so
7f521097c000-7f521097e000 r-xp 00000000 fc:02 80033                     
/usr/lib64/apache/mod_authn_file.so
7f521097e000-7f5210b7d000 ---p 00002000 fc:02 80033                     
/usr/lib64/apache/mod_authn_file.so
7f5210b7d000-7f5210b7e000 r--p 00001000 fc:02 80033                     
/usr/lib64/apache/mod_authn_file.so
7f5210b7e000-7f5210b7f000 rw-p 00002000 fc:02 80033                     
/usr/lib64/apache/mod_authn_file.so
7f5210b7f000-7f5210b81000 r-xp 00000000 fc:02 80051                     
/usr/lib64/apache/mod_auth_basic.so
7f5210b81000-7f5210d80000 ---p 00002000 fc:02 80051                     
/usr/lib64/apache/mod_auth_basic.so
7f5210d80000-7f5210d81000 r--p 00001000 fc:02 80051                     
/usr/lib64/apache/mod_auth_basic.so
7f5210d81000-7f5210d82000 rw-p 00002000 fc:02 80051                     
/usr/lib64/apache/mod_auth_basic.so
7f5210d82000-7f5210d84000 r-xp 00000000 fc:02 80097                     
/usr/lib64/apache/mod_authz_host.so
7f5210d84000-7f5210f83000 ---p 00002000 fc:02 80097                     
/usr/lib64/apache/mod_authz_host.so
7f5210f83000-7f5210f84000 r--p 00001000 fc:02 80097                     
/usr/lib64/apache/mod_authz_host.so
7f5210f84000-7f5210f85000 rw-p 00002000 fc:02 80097                     
/usr/lib64/apache/mod_authz_host.so
7f5210f85000-7f5210f87000 r-xp 00000000 08:01 24405                     
/lib64/libdl-2.9.so
7f5210f87000-7f5211187000 ---p 00002000 08:01 24405                     
/lib64/libdl-2.9.so
7f5211187000-7f5211188000 r--p 00002000 08:01 24405                     
/lib64/libdl-2.9.so
7f5211188000-7f5211189000 rw-p 00003000 08:01 24405                     
/lib64/libdl-2.9.so
7f5211189000-7f521118c000 r-xp 00000000 08:01 24567                     
/lib64/libuuid.so.1.2
7f521118c000-7f521138c000 ---p 00003000 08:01 24567                     
/lib64/libuuid.so.1.2
7f521138c000-7f521138d000 r--p 00003000 08:01 24567                     
/lib64/libuuid.so.1.2
7f521138d000-7f521138e000 rw-p 00004000 08:01 24567                     
/lib64/libuuid.so.1.2
7f521138e000-7f521139c000 r-xp 00000000 08:01 24403                     
/lib64/libcrypt-2.9.so
7f521139c000-7f521159b000 ---p 0000e000 08:01 24403                     
/lib64/libcrypt-2.9.so
7f521159b000-7f521159c000 r--p 0000d000 08:01 24403                     
/lib64/libcrypt-2.9.so
7f521159c000-7f521159d000 rw-p 0000e000 08:01 24403                     
/lib64/libcrypt-2.9.so
7f521159d000-7f52115dc000 rw-p 7f521159d000 00:00 0 
7f52115dc000-7f5211603000 r-xp 00000000 fc:02 32206                     
/usr/lib64/libexpat.so.1.5.2
7f5211603000-7f5211802000 ---p 00027000 fc:02 32206                     
/usr/lib64/libexpat.so.1.5.2
7f5211802000-7f5211805000 rw-p 00026000 fc:02 32206                     
/usr/lib64/libexpat.so.1.5.2
7f5211805000-7f5211971000 r-xp 00000000 fc:02 32111                     
/usr/lib64/libdb-4.7.so
7f5211971000-7f5211b70000 ---p 0016c000 fc:02 32111                     
/usr/lib64/libdb-4.7.so
7f5211b70000-7f5211b73000 r--p 0016b000 fc:02 32111                     
/usr/lib64/libdb-4.7.so
7f5211b73000-7f5211b76000 rw-p 0016e000 fc:02 32111                     
/usr/lib64/libdb-4.7.so
7f5211b76000-7f5211ccf000 r-xp 00000000 08:01 24399                     
/lib64/libc-2.9.so
7f5211ccf000-7f5211ece000 ---p 00159000 08:01 24399                     
/lib64/libc-2.9.so
7f5211ece000-7f5211ed2000 r--p 00158000 08:01 24399                     
/lib64/libc-2.9.so
7f5211ed2000-7f5211ed3000 rw-p 0015c000 08:01 24399                     
/lib64/libc-2.9.so
7f5211ed3000-7f5211ed8000 rw-p 7f5211ed3000 00:00 0 
7f5211ed8000-7f5211eee000 r-xp 00000000 08:01 24423                     
/lib64/libpthread-2.9.so
7f5211eee000-7f52120ee000 ---p 00016000 08:01 24423                     
/lib64/libpthread-2.9.so
7f52120ee000-7f52120ef000 r--p 00016000 08:01 24423                     
/lib64/libpthread-2.9.so
7f52120ef000-7f52120f0000 rw-p 00017000 08:01 24423                     
/lib64/libpthread-2.9.so
7f52120f0000-7f52120f4000 rw-p 7f52120f0000 00:00 0 
7f52120f4000-7f5212123000 r-xp 00000000 fc:02 33392                     
/usr/lib64/libapr-1.so.0.3.3
7f5212123000-7f5212322000 ---p 0002f000 fc:02 33392                     
/usr/lib64/libapr-1.so.0.3.3
7f5212322000-7f5212323000 r--p 0002e000 fc:02 33392                     
/usr/lib64/libapr-1.so.0.3.3
7f5212323000-7f5212324000 rw-p 0002f000 fc:02 33392                     
/usr/lib64/libapr-1.so.0.3.3
7f5212324000-7f521234a000 r-xp 00000000 fc:02 32037                     
/usr/lib64/libaprutil-1.so.0.3.4
7f521234a000-7f5212549000 ---p 00026000 fc:02 32037                     
/usr/lib64/libaprutil-1.so.0.3.4
7f5212549000-7f521254a000 r--p 00025000 fc:02 32037                     
/usr/lib64/libaprutil-1.so.0.3.4
7f521254a000-7f521254b000 rw-p 00026000 fc:02 32037                     
/usr/lib64/libaprutil-1.so.0.3.4
7f521254b000-7f521257a000 r-xp 00000000 08:01 24461                     
/lib64/libpcre.so.0.0.1
7f521257a000-7f5212779000 ---p 0002f000 08:01 24461                     
/lib64/libpcre.so.0.0.1
7f5212779000-7f521277a000 r--p 0002e000 08:01 24461                     
/lib64/libpcre.so.0.0.1
7f521277a000-7f521277b000 rw-p 0002f000 08:01 24461                     
/lib64/libpcre.so.0.0.1
7f521277b000-7f5212797000 r-xp 00000000 08:01 24392                     
/lib64/ld-2.9.so
7f52127f1000-7f5212809000 rw-s 00000000 00:08 490792                    
/dev/zero (deleted)
7f5212809000-7f5212887000 rw-s 00000000 00:08 490789                    
/dev/zero (deleted)
7f5212887000-7f52128c8000 rw-p 7f5212887000 00:00 0 
7f52128f9000-7f5212980000 rw-p 7f52128f9000 00:00 0 
7f5212994000-7f5212996000 rw-p 7f5212994000 00:00 0 
7f5212996000-7f5212997000 r--p 0001b000 08:01 24392                     
/lib64/ld-2.9.so
7f5212997000-7f5212998000 rw-p 0001c000 08:01 24392                     
/lib64/ld-2.9.so
7fff1a96b000-7fff1a997000 rw-p 7ffffffd3000 00:00 0                     
[stack]
7fff1a9fe000-7fff1a9ff000 r-xp 7fff1a9fe000 00:00 0                     
[vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                 
[vsyscall]
[Tue Jun 09 19:20:22 2009] [notice] child pid 10630 exit signal Aborted
(6) 

---------------------------------------------------------------------- 
 (0000156) nmav (manager) - 2009-06-30 14:08
 http://issues.outoforder.cc/view.php?id=102#c156 
---------------------------------------------------------------------- 
This should have been resolved in the latest svn trunk. Please check it
out. 

---------------------------------------------------------------------- 
 (0000167) misc (reporter) - 2009-07-20 08:42
 http://issues.outoforder.cc/view.php?id=102#c167 
---------------------------------------------------------------------- 
I have installed 0.5.5, and I still have the issue. I have backported the
svn revision 409 on stable, and now, the backtrace is gone ( there is
still segfault, but unless further investigation, I guess this is not a
mod_gnutls problem ).

Thanks for the fix.

( sorry to have reopened the bug, i didn't found how to comment without
doing that ). 

---------------------------------------------------------------------- 
 (0000168) misc (reporter) - 2009-07-20 09:28
 http://issues.outoforder.cc/view.php?id=102#c168 
---------------------------------------------------------------------- 
Now, I see this : 
Program received signal SIGSEGV, Segmentation fault.
gnutls_bye (session=0x0, how=GNUTLS_SHUT_WR) at gnutls_record.c:216
216	  switch (STATE)
(gdb) bt
http://issues.outoforder.cc/view.php?id=0  gnutls_bye (session=0x0,
how=GNUTLS_SHUT_WR) at gnutls_record.c:216
http://issues.outoforder.cc/view.php?id=1  0x00007f7fe792ff6f in
mgs_filter_output (f=0xb84108, bb=0xb842f8)
    at gnutls_io.c:548
http://issues.outoforder.cc/view.php?id=2  0x000000000043f270 in
ap_lingering_close (c=0xb63978)
    at /usr/src/debug/httpd-2.2.11/server/connection.c:123
http://issues.outoforder.cc/view.php?id=3  0x000000000044a8b8 in child_main
(child_num_arg=<value optimized
out>)
    at /usr/src/debug/httpd-2.2.11/server/mpm/prefork/prefork.c:661
http://issues.outoforder.cc/view.php?id=4  0x000000000044ab74 in make_child
(s=0x678850, slot=7)
    at /usr/src/debug/httpd-2.2.11/server/mpm/prefork/prefork.c:757
http://issues.outoforder.cc/view.php?id=5  0x000000000044b0cc in ap_mpm_run
(_pconf=<value optimized out>, 
    plog=<value optimized out>, s=<value optimized out>)
    at /usr/src/debug/httpd-2.2.11/server/mpm/prefork/prefork.c:775
http://issues.outoforder.cc/view.php?id=6  0x00000000004242c1 in main (argc=75,
argv=0x7ffff936c9e8)
    at /usr/src/debug/httpd-2.2.11/server/main.c:740

that's with 0.5.5 and the bugfix of rev 409. Do you want me to open
another bug report ?

( i have attempted to fix the code with a simple if, but then, apache take
100% and I cannot figure why ). 

---------------------------------------------------------------------- 
 (0000169) nmav (manager) - 2009-07-20 16:41
 http://issues.outoforder.cc/view.php?id=102#c169 
---------------------------------------------------------------------- 
Thanks for checking it. I have updated the patch a bit. Can you try the
attached patch gnutls_io.patch?

 

---------------------------------------------------------------------- 
 (0000172) misc (reporter) - 2009-07-20 17:31
 http://issues.outoforder.cc/view.php?id=102#c172 
---------------------------------------------------------------------- 
It doesn't segfault anymore, but apache process are looping, and taking all
cpu/

gdb show me this : 
http://issues.outoforder.cc/view.php?id=0  0x00007faf247c3e90 in
apr_bucket_alloc at plt ()
   from /usr/lib64/libaprutil-1.so.0
http://issues.outoforder.cc/view.php?id=1  0x00007faf247c59fb in
apr_bucket_simple_copy (a=0x1c3c0b8, 
    b=0x7fff2ce2bde0) at buckets/apr_buckets_simple.c:22
http://issues.outoforder.cc/view.php?id=2  0x00007faf1b3f107a in
mgs_filter_output (f=0x1c42068, bb=0x1c42258)
    at gnutls_io.c:553
http://issues.outoforder.cc/view.php?id=3  0x000000000043f270 in
ap_lingering_close (c=0x1c30978)
    at /usr/src/debug/httpd-2.2.11/server/connection.c:123
http://issues.outoforder.cc/view.php?id=4  0x000000000044a8b8 in child_main
(child_num_arg=<value optimized
out>)
    at /usr/src/debug/httpd-2.2.11/server/mpm/prefork/prefork.c:661
http://issues.outoforder.cc/view.php?id=5  0x000000000044ab74 in make_child
(s=0x1745850, slot=4)
    at /usr/src/debug/httpd-2.2.11/server/mpm/prefork/prefork.c:757
http://issues.outoforder.cc/view.php?id=6  0x000000000044b0cc in ap_mpm_run
(_pconf=<value optimized out>, 
    plog=<value optimized out>, s=<value optimized out>)
    at /usr/src/debug/httpd-2.2.11/server/mpm/prefork/prefork.c:775
http://issues.outoforder.cc/view.php?id=7  0x00000000004242c1 in main (argc=75,
argv=0x7fff2ce2c4a8)
    at /usr/src/debug/httpd-2.2.11/server/main.c:740 

---------------------------------------------------------------------- 
 (0000173) misc (reporter) - 2009-07-21 04:28
 http://issues.outoforder.cc/view.php?id=102#c173 
---------------------------------------------------------------------- 
The apache process are looping, taking all cpu, ad bring my server down
during the night. I suspect that running on a 64 bits cpu, there is a
problem with the bucket copy. 

---------------------------------------------------------------------- 
 (0000174) nmav (manager) - 2009-07-21 14:45
 http://issues.outoforder.cc/view.php?id=102#c174 
---------------------------------------------------------------------- 
How do you trigger this issue? I also used an amd 64bit cpu but never
noticed that issue. Can you show me a way to reproduce? The loop doesn't
really think related to mod_gnutls... 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-06-09 12:41 misc           New Issue                                    
2009-06-09 12:41 misc           File Added:
mod_gnutls-0.5.4-fix_double_free.diff                    
2009-06-09 12:41 misc           Apache Version            => 2.2.11          
2009-06-09 13:22 misc           Note Added: 0000147                          
2009-06-30 14:08 nmav           Status                   new => assigned     
2009-06-30 14:08 nmav           Assigned To               => nmav            
2009-06-30 14:08 nmav           Note Added: 0000156                          
2009-06-30 14:08 nmav           Status                   assigned => resolved
2009-06-30 14:08 nmav           Fixed in Version          => -TRUNK          
2009-06-30 14:08 nmav           Resolution               open => fixed       
2009-06-30 14:09 nmav           Issue Monitored: nmav                        
2009-07-20 08:42 misc           Note Added: 0000167                          
2009-07-20 08:42 misc           Status                   resolved => feedback
2009-07-20 08:42 misc           Resolution               fixed => reopened   
2009-07-20 09:28 misc           Note Added: 0000168                          
2009-07-20 16:41 nmav           Note Added: 0000169                          
2009-07-20 16:41 nmav           File Added: gnutls_io.patch                    
2009-07-20 16:41 nmav           Note Edited: 0000169                         
2009-07-20 17:31 misc           Note Added: 0000172                          
2009-07-21 04:28 misc           Note Added: 0000173                          
2009-07-21 14:45 nmav           Note Added: 0000174                          
======================================================================




More information about the Issues mailing list